2011-11-30 47 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的第一個選項。在代碼中創建起來相對容易,並且爲您提供了很大的靈活性。要解決查詢的重複問題,請創建一個存儲過程,並從您的代碼和報告中調用該過程。

顯然實現一個渲染擴展涉及到實現幾百個函數來支持所有的項目類型,所以我不認爲你想要走這條路。

相關問題