2011-11-30 77 views
0

我正在运行带有高级服务的SQL Server 2008 R2 Express,并正确配置了Reporting Services。我需要能够将某些报告导出为CSV,但这是unsupported in the Express edition使用Reporting Services Express 2008 R2导出为CSV

我的问题是:是否有任何解决方法/替代方案来从报告中生成CSV?我想到了一些选项,从运行相同的查询和独立于报告生成CSV(我的问题在于可维护性,因为我将在两个不同的地方有相同的查询),编写自定义渲染扩展来执行出口(从我读过的这个比听起来更复杂)。我将使用表单中的ReportViewer控件运行报表。那么,有什么想法/建议?

回答

0

我喜欢独立创建.csv的第一个选项。在代码中创建起来相对容易,并且为您提供了很大的灵活性。要解决查询的重复问题,请创建一个存储过程,并从您的代码和报告中调用该过程。

显然实现一个渲染扩展涉及到实现几百个函数来支持所有的项目类型,所以我不认为你想要走这条路。

相关问题