如何在SSRS上按参数排序表

时间:2017-04-17 14:22:17

标签: sql-server reporting-services ssrs-2012

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

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

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

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以将一个变量添加到SQL脚本@param,然后从参数传递它,就像传递任何其他参数一样。 SELECT * FROM table ORDER BY @param

答案 1 :(得分:0)

您可以创建一个名为“Order By”的报表参数,并将可用值设置为Line和Planned Start Date。然后,假设您只有一个“详细信息”组的简单报表,请进入“组属性”,然后在“排序”选项卡中,将排序表达式设置为:

=iif(Parameters!OrderBy.Value = "Line",Fields!LineNumber.Value,Fields!PlannedStartDate.Value)