0

我在报告上有一个“区域”参数,我想在运行报告之前提供过滤。

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

当我运行我的报告时,我有我独特的区域和一个“”默认选择。

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

4

2 回答 2

0

SELECT DISTINCT area FROM ChuteXrefTbl UNION SELECT 'ALL' AS AvailableAreas

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

这允许我过滤我的报告。

现在我唯一希望我能弄清楚的是为什么“ALL”会被添加到列表的底部,尽管你是否反转了上面的 sql 语法。

于 2011-06-28T16:06:02.837 回答
0

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

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

于 2013-05-01T17:50:51.900 回答