【发布时间】:2013-11-10 03:06:03
【问题描述】:
在一个新的 sql server 报告 2012 (ssrs 2012) 中,我有一个仪表板报告,其中用户将各种页面导出到 Excel。用户希望能够对他们的 Excel 电子表格上的数据进行排序。但是,他们收到有关合并单元格的错误消息。
到目前为止,为了解决这个问题,我已经更改了一些没有报告标题的测试 ssrs 20012 报告。报表具有的唯一类型的标题是列标题。当只有列标题时,我可以将报表导出到 Excel 并对所有数据列进行排序。
我在测试 ssrs 2012 报告中删除的是与报告的详细信息行宽度相同的报告标题。此外,我删除了“子类别”报告标题,它们共同构成与详细信息行相同的宽度。
原始报告如下所示:
Customer Purchase Order
customer name: customer name1
customer number: customer number1
item item quantity unit
number description ordered price
1234 item_kind 2 $10
您能否告诉我是否可以保留任何现有的报告标题?如果是这样,您能告诉我如何保留报告标题吗?
如果我无法保留报表标题,您能告诉我如何将报表的客户名称、客户编号和名称导出到 Excel 中吗?我唯一能想到的就是将附加信息作为详细信息行信息。因此,详细信息行信息将包含以下内容: 报表名称、客户名称、客户编号、项目编号、项目描述、订购数量、单价。
那么您能否告诉我,您是否有任何想法可以解决我将 ssrs 2012 报告导出到 excel 并且用户可以对数据进行排序的问题?
【问题讨论】:
-
用户能否将报告导出为 CSV 而不是 Excel 文件?这将摆脱合并单元格的问题。
-
我会问这是否是一个选项。用户是否可以先将报表导出为 CSV,然后再从逗号分隔文件中导出数据到 excel?
-
最好的方法是添加一个 Excel 呈现选项,该选项会去除标题,如下所述:SSRS 2005 Set SimplePageHeaders on the report instead of the server?
-
这会影响服务器上的每个 SSRS 报告。因此,有没有办法允许现有的 excel 呈现并允许用户按照您在此链接中指示的方式设置 simplepageheaders?
-
@user1816979 SSRS 具有导出已内置 CSV 的功能。Excel 可以打开 CSV 文件。用户可以继续以 CSV 文件的形式使用它们,或者通过执行正常的另存为并将文件类型选择为 .xlsx 将它们另存为 Excel 文件。
标签: sql-server reporting-services ssrs-grouping ssrs-2008-r2 ssrs-2012