我创建了一个具有开始日期和结束日期的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.)选中隐藏复选框和允许空白值复选框。
3.)从“默认值”中选择“非查询”单选按钮,然后按FX按钮并粘贴此代码。
=CODE.CheckDateParameters(<parameterStartdate>.Value,<parameterEnddate>.Value)
然后按确定。
请参阅参考链接:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句