SSRS验证参数并停止报告

时间:2013-10-10 13:30:33

标签: reporting-services reportingservices-2005

所以我有两个组合框,box1和box2。 SSRS内的要求是,如果选择box1,则将Box2设置为None,如果选择box2,则将box1设置为none。现在我不认为这是可能的,因为你只能在一个方向上级联参数。否则你会得到forward dependencies are not valid

但问题变成我可以在点击View Report以显示msgbox Please either choose box1 or box 2 but not both

时验证这些框吗?

注意:我仍然在2005年工作。

1 个答案:

答案 0 :(得分:1)

据我所知,无法访问View按钮代码。作为解决方法,您可以执行以下操作:

  1. 在报告中添加一个文本框,让文字为“请输入cmb1或cmb2”。

  2. 现在从数据库检查是否输入了两个值。如果是,只需将select语句中的列作为NULL返回或指定一个值,例如EMP_NO = 9999

  3. 在报告中,如果通过选中FIRST(fields!xx.value ) = 9999,EMP_NO的返回值为9999,则可以确定用户输入的内容。

  4. 向文本框可见性添加条件,检查值是否为9999,对报告中的其他项执行相同操作以隐藏它们,只显示文本框。

  5. 这也可以用于其他验证。