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_Ssrs 2008_Ssrs 2008 R2 - Fatal编程技术网

Reporting services SSRS-我可以有其他参数吗?

Reporting services SSRS-我可以有其他参数吗?,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,在SSRS2008R2报告中,我想要两个参数:一个复选框和一个下拉列表。然而,若选中复选框,我想禁用下拉列表,反之亦然。可能吗?怎样 谢谢。首先,您不能将复选框作为参数。对于布尔值,必须使用true/false单选按钮 话虽如此,你仍然可以通过一点困难来实现你所需要的 将布尔值用作返回下拉列表值的数据集的参数,如果设置了布尔值,则让填充复选框的脚本返回nothing,否则让脚本返回预期值 乙二醇 您可以根据复选框的值填写dropdownlist。是一个完整的示例。您不能基于用户交互禁用/启用参数

在SSRS2008R2报告中,我想要两个参数:一个复选框和一个下拉列表。然而,若选中复选框,我想禁用下拉列表,反之亦然。可能吗?怎样
谢谢。

首先,您不能将复选框作为参数。对于布尔值,必须使用true/false单选按钮

话虽如此,你仍然可以通过一点困难来实现你所需要的

将布尔值用作返回下拉列表值的数据集的参数,如果设置了布尔值,则让填充复选框的脚本返回nothing,否则让脚本返回预期值

乙二醇


您可以根据复选框的值填写dropdownlist。是一个完整的示例。您不能基于用户交互禁用/启用参数。它们在设计时设置。也许有另一种方法可以达到你想要的整体效果。@TabAlleman:我同意你的看法。这个人想根据另一个参数隐藏或显示参数,这在SSRS中是不可能的。根据我的知识,没有必要隐藏参数。问题实际上是如何禁用而不是隐藏/显示。尽管此解决方案是一个混乱的解决方案,可能不适用于OP,但它确实通过删除下拉列表中的所有选项,使用级联参数有效地禁用了下拉列表。同样,可能没有什么用处,但它可能会给OP一些想法。
if @check = 1
    select  id=-1
            ,Name='Nothing to Select'
else
    select  id
            ,Name 
    from MyTable