2009-09-22 257 views
0

如果您有一个报告服务报告,包含所有想要用于演示的格式,有没有什么办法可以导出数据而不使用格式化?有点像数据转储的方式;取得报告中的数据并将其转储到Excel中,以便用户可以更轻松地使用数据。报告服务2005导出到excel而不格式化

现在我们通过将报告.rdlc加载到C#中的ReportViewer控件并为excel导出完成此操作,我们手动创建excel文件并以编程方式将数据加载到该文件中。

目前,当您通过报告服务页面将报告导出为ex​​cel时,它具有所有格式。另外,如果您正在对数据进行计算,则报告服务会对单元格的格式造成奇怪的问题,从而导致问题。

在此先感谢。

回答

0

不幸的是,您无法更改从SSRS到Microsoft Excel的默认导出。它实际上会导出所有样式,因此不方便用户使用。

最好的办法是设计界面,让用户能够分组/排序/修改,然后允许导出报告。

+0

我曾希望摆脱内置于用户界面中的.rdlc,而是将用户指向报告服务网站以获取他们的报告。当你说“设计界面”时,你的意思是一个应用程序挂钩到报告或...? – pikes 2009-09-22 19:12:43

+0

是的,或者至少从界面生成参数,然后将它们传递给报告Url。 除了让他们进行筛选,排序和分组,然后界面将结果传递参数 ?客户id =胡说和类别id =测试与SortBy =客户和etcetc ... 然后,当报告打开了我假设你拥有的数据是从某种存储过程中拉出来?程序可以接受这些参数。 没有其他的方式出口没有从RS的实际格式... – JonH 2009-09-23 12:30:06