Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Sorting 更改从SSRS 2008导出为CSV时的列顺序_Sorting_Csv_Reporting Services - Fatal编程技术网

Sorting 更改从SSRS 2008导出为CSV时的列顺序

Sorting 更改从SSRS 2008导出为CSV时的列顺序,sorting,csv,reporting-services,Sorting,Csv,Reporting Services,我们在另一个工具中开发了一个报告,用户可以将该报告导出到Excel以处理数据。在旧工具中,列的保存顺序与存储过程返回的数据集相同。但在SSRS中,列排序更改为它们在屏幕上的显示顺序。用户是个疯子,无法说服她更改屏幕报表上的列顺序以匹配其旧报表排序,但另一方面,她不想适应新的列顺序。不幸的是,最简单的解决方案(即替换用户:-)无法实现。是否有一个属性可用于在导出列时更改列的排序。在不太了解的情况下,我想象ZIndex会做那样的事情。但是它被设置为0并被禁用,所以我无法更改它的值 谢谢我知道已经过了

我们在另一个工具中开发了一个报告,用户可以将该报告导出到Excel以处理数据。在旧工具中,列的保存顺序与存储过程返回的数据集相同。但在SSRS中,列排序更改为它们在屏幕上的显示顺序。用户是个疯子,无法说服她更改屏幕报表上的列顺序以匹配其旧报表排序,但另一方面,她不想适应新的列顺序。不幸的是,最简单的解决方案(即替换用户:-)无法实现。是否有一个属性可用于在导出列时更改列的排序。在不太了解的情况下,我想象ZIndex会做那样的事情。但是它被设置为0并被禁用,所以我无法更改它的值


谢谢

我知道已经过了好几年了,但为了让处于这种困境的人受益,我有一个类似的想法:在同一份报告中,您创建了另一个tablix,它将成为您的“输出”tablix,您可以使用相同的数据集随心所欲地安排事情。使此tablix隐藏可见性,并根据需要将其设置为“输出”。关闭第一个tablix的所有输出。因此,您基本上有一个仅在导出到csv时才起作用的ghost tablix

您可以在报告上放置一个链接(或以另一种方式提供给用户),以导出报告的CSV版本,并按照用户希望的方式对数据进行排序。这意味着您将保留两份报告副本,但它将满足您的需要。您可以使用Thank-Marie命令告诉报表服务器您希望将报表作为CSV。这是一个好主意,这将是我的计划B。我仍然希望有一些可用的东西,而不需要维护两个版本的报告。