reportingservices-ssrs-使用参数筛选报表.如何在不覆盖默认值ALL的情况下填充可用值



我在报表上有一个"Area"参数,我想在运行报表之前提供筛选。

我在报告中嵌入了一个额外的数据集,它调用不同的区域,并用它来填充参数的下拉列表。这是在"可用值"下设置的内容。在"默认值"下,我已手动输入"ALL"。

当我运行我的报告时,我有我的不同区域和一个"默认选择。

我做错了什么?我的意图是让"ALL"选项在顶部,然后按数字升序排列每个区域。

SELECT DISTINCT区域来自溜槽RefTbl活接头选择"全部"作为可用区域

让我在可用区域的下拉列表中选择"全部"。然后我只需要设置我的报告来运行一个存储过程,并使用IFELSE来查看传入区域是否为"ALL"。

这允许我过滤我的报告。

现在,我唯一希望我能弄清楚的是,为什么不管你是否颠倒了上面的sql语法,"ALL"都会被添加到列表的底部。

将Order By添加到SQL子句中,ALL将被重新排序。

另一个选项是将参数设置为"允许多个值"。这将消除对ALL项目的需要。

相关内容

最新更新