【发布时间】:2021-12-09 07:59:33
【问题描述】:
我对 SSRS 比较陌生,但多年来一直在使用 SQL。我的任务是创建一份报告,根据其状态反映已发货物品。例如,我有 x 个具有不同状态的项目,包括“IN_TRANSIT”、“RECEIVING”、“SHIPPED”、“WORKING”和“CLOSED”。请求者询问我是否可以在报告下拉列表中提供以下选项:
“IN_PROCESS”状态过滤器,包括除“CLOSED”之外的所有状态。 “关闭”。
本质上,他们希望能够查看所有非关闭状态、已关闭、状态或全部。现在,我已经设置好了,因此您可以单独选择所有状态,本质上是让它们获得他们想要的数据,而不是使用“正确”的参数。
我的问题是,SSRS 是否提供了一种将非关闭状态“分组”到报告中的方法,以便当他们选择“IN_PROCESS”时,它将这些非关闭状态发送到我内置的 SQL 查询?使用 SQL 的问题在于,我创建的用于生成下拉选项的数据集提供了“CLOSED”和“IN_PROCESS”作为输出选项,但是当他们选择“IN_PROCESS”时(将该值发送到报告中的过滤器),因为它不是一个实际的状态,所以什么都不会回来。
如果需要更多信息或说明,请告诉我。
提前谢谢!
【问题讨论】:
-
如果您是 SSRS 新手,我真的建议您使用受支持的版本。 SSRS 2008 以及 SQL Server 2008 已超过 2 年不受支持。老实说,我什至不确定 VS 2008 和 BIDS 是否可以在最新版本的 Windows 上运行。