0

我已创建一个SSRS报告,其中包含开始日期和结束日期。如果我提供的结束日期<开始日期将执行报表,如下图所示 enter image description here报告ssrs报告中的参数验证

在但那条件我需要显示弹出“请检查提供的开始日期和结束日期”。这个怎么做?

+2

有一个关于什么你问这里详细的文章:http://geekswithblogs.net/Compudicted/archive/2012/08/14/validate-ssrs -report输入参数最合适-way.aspx – Gareth

回答

3

点击报告菜单,然后点击报告属性。
转到代码标签 并添加类似的代码,根据您的要求:

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