Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SSRS上按参数对表格进行排序_Sql Server_Reporting Services_Ssrs 2012 - Fatal编程技术网

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

Sql server 如何在SSRS上按参数对表格进行排序,sql-server,reporting-services,ssrs-2012,Sql Server,Reporting Services,Ssrs 2012,我有一份关于SSR的报告。 我在表上有订单和计划开始列。 我想现在添加选项以按行或按计划开始时间订购 我的意思是,如果我选择行,我们的报告必须按行排序 若选择计划开始时间,则报告必须按计划开始时间排序 我该怎么做? 你能帮我吗 您可以创建一个名为“Order By”的报告参数,并将可用值设置为行和计划开始日期。然后,假设您有一个只包含一个详细信息组的简单报告,进入组属性并在“排序”选项卡中,将排序表达式设置为如下所示: =iif(Parameters!OrderBy.Value = "Line"

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

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

我该怎么做? 你能帮我吗


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

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

您可以向SQL脚本@param添加一个变量,然后从参数中传递它,就像传递任何其他参数一样。通过@param从表顺序中选择*似乎是您想要的,而且我解决了这个问题:谢谢您的帮助:)这就是我说的。对不起,我的解释不清楚。