我在报告上有一个“Area”参数,我想在运行报告之前提供过滤。
我的报告中嵌入了一个额外的数据集,它需要不同的区域,并使用它来填充参数的下拉列表。这是在“可用值”下设置的内容。在“默认值”下,我手动输入“ALL”。
当我运行报告时,我有不同的区域和“”默认选择。
我做错了什么?我的意图是将“ALL”选项放在首位,然后按升序对数字进行排序。
答案 0 :(得分:0)
SELECT DISTINCT区域 来自ChuteXrefTbl 联盟 选择'ALL'As AvailableAreas
让我在可用区域的下拉列表中选择“全部”。然后我只需要设置我的报告来运行存储过程并使用IF ELSE来查看传入区域是否为“全部”。
这允许我过滤我的报告。
现在我唯一能想到的就是为什么“ALL”会被添加到列表的底部,尽管你是否反转了上面的sql语法。
答案 1 :(得分:0)
将Order By添加到SQL子句中,ALL将被重新排序。
另一个选项是将参数设置为“允许多个值”。这将消除对ALL项目的需要。