如果用户需要,SSRS 2008参数显示更多值

时间:2013-12-19 16:52:10

标签: reporting-services

我希望我的SSRS参数显示参数的预定义数据集的最后10个值,但是第11个值将添加为“更多...”这将使参数显示该参数的所有可用值如果用户点击“更多...”值

试图复制这个想法或在网上找到一张图片...将发布更新。但希望你们明白我要做的事情。

我已经研究过,但我没有实际的结果,很多人谈论级联参数我知道如何做到这一点但我确实认为这是一个简洁的解决方案,用户友好的高层执行老板将使用这些报告。

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:1)

SSRS中没有此类功能,但您可以使用此解决方法解决此问题:

1.修改参数的数据集,为此查询添加新参数,例如:

    IF @PARAM = 'False'

    SELECT TOP 10
    [custid]
    FROM [TSQL2012].[Sales].[Customers]

    ELSE 

    SELECT 
    [custid]
    FROM [TSQL2012].[Sales].[Customers]

如果此@PARAM参数为“false”,则只为参数列表选择10个值,否则选择参数列表的所有值。

2.在报表中添加新参数,名为@PARAM(data type = boolean,default value ='false')。必须在目标参数之前创建此参数。

报告中的参数应如下所示: Show only 10 values for the parameter

Show all values for the parameter