Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS验证参数和停止报告_Reporting Services_Reportingservices 2005 - Fatal编程技术网

Reporting services SSRS验证参数和停止报告

Reporting services SSRS验证参数和停止报告,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,所以我有两个组合框,box1和box2。SSRS内的要求是,如果选择了box1,则将Box2设置为无;如果选择了Box2,则将box1设置为无。现在我认为这是不可能的,因为您只能在一个方向上级联参数。否则,您得到的转发依赖项无效 但问题是,当它们单击“查看报告”以显示一个msgbox时,我可以验证框吗?该msgbox会说:“请选择框1或框2,但不能同时选择两者” 注:我仍在2005年工作。据我所知,查看按钮代码无法访问。作为解决方法,您可以执行以下操作: 在报告中添加一个文本框,并让文本类似于“

所以我有两个组合框,box1和box2。SSRS内的要求是,如果选择了box1,则将Box2设置为无;如果选择了Box2,则将box1设置为无。现在我认为这是不可能的,因为您只能在一个方向上级联参数。否则,您得到的
转发依赖项无效

但问题是,当它们单击“查看报告”以显示一个msgbox时,我可以验证框吗?该msgbox会说:“请选择框1或框2,但不能同时选择两者”


注:我仍在2005年工作。

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

  • 在报告中添加一个文本框,并让文本类似于“请输入cmb1或cmb2”

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

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

  • 在文本框可见性检查中添加一个条件,如果该值为9999或不为9999,则对报告中的其他项目执行相同的操作以隐藏它们并仅显示文本框


  • 这也可用于其他验证。

    框使用的数据类型是什么?值是Int,标签是string,然后我会尝试这些方法之一。