0

所以我有两个组合框,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 年工作。

4

1 回答 1

1

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

  1. 在您的报告中添加一个文本框,让文本类似于“请输入 cmb1 或 cmb2”。

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

  3. 在您的报告中,如果 EMP_NO 的返回值为 9999,通过检查FIRST(fields!xx.value ) = 9999您可以确定用户输入了什么。

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

这也可以用于其他验证。

于 2013-10-30T09:01:28.420 回答