如何在SSRS上按参数对表进行排序

Ayl*_*lin 5 sql-server reporting-services ssrs-2012

我有一份关于 SSRS 的报告。我在桌子上有订单和计划开始列。我现在想添加按行或按计划开始时间订购的选项。

我的意思是如果我选择线路,我们的报告必须按线路排序,如果我选择计划开始时间,报告必须按计划开始时间排序

我该怎么做?请问你能帮帮我吗?

在此处输入图片说明

Pop*_*ops 1

您可以创建一个名为“订购依据”之类的报告参数,并将可用值设为“行”和“计划开始日期”。然后,假设您有一个只有一个“详细信息”组的简单报告,进入“组属性”并在“排序”选项卡中,将排序表达式设置为如下所示:

=iif(Parameters!OrderBy.Value = "Line",Fields!LineNumber.Value,Fields!PlannedStartDate.Value)
Run Code Online (Sandbox Code Playgroud)