0
我已创建一个SSRS报告,其中包含开始日期和结束日期。如果我提供的结束日期<开始日期将执行报表,如下图所示 报告ssrs报告中的参数验证
在但那条件我需要显示弹出“请检查提供的开始日期和结束日期”。这个怎么做?
我已创建一个SSRS报告,其中包含开始日期和结束日期。如果我提供的结束日期<开始日期将执行报表,如下图所示 报告ssrs报告中的参数验证
在但那条件我需要显示弹出“请检查提供的开始日期和结束日期”。这个怎么做?
点击报告菜单,然后点击报告属性。
转到代码标签 并添加类似的代码,根据您的要求:
Function CheckDateParameters(StartDate as Date, EndDate as Date) as Integer
Dim msg as String
msg = ""
If (StartDate > EndDate) Then
msg="Start Date should not be later than End Date"
End If
If msg <> "" Then
MsgBox(msg, 16, "Report Validation")
Err.Raise(6,Report) 'Raise an overflow
End If
End Function
而且
以下步骤:
1)进入报表参数和添加参数与数据类型是字符串。
2.)勾选隐藏复选框并允许空白值ckeckbox。
3.)从默认值选择非查询单选按钮,然后按下FX按钮并粘贴此代码。
= CODE.CheckDateParameters(.value的,。价值)
然后按OK。
见参考链接:
Easy Step by Step SSRS Parameter Validation Using Code & Conditional DataSet
有一个关于什么你问这里详细的文章:http://geekswithblogs.net/Compudicted/archive/2012/08/14/validate-ssrs -report输入参数最合适-way.aspx – Gareth