2012-06-07 193 views
0

我是SSRS的新手,我試圖爲客戶自動生成報告。我已經完成了設計,但尚未將其部署到報告服務器。當我通過Business Intelligence Studio 2008中的設計查看器手動將報告導出爲Excel時,每次都會收到一個新的工作簿。但是,我希望此報表每次在每月運行時都會自動導出到Excel,並保存在同一工作表中的同一工作表上。這樣,我可以創建一個Excel工作簿,其中包含報表數據和其他工作表,其中包含基於報表數據自動填充的模板。每月導出SSRS報告到同一個Excel工作簿

我想避免將其導出到新的工作簿,然後手動將所有模板複製並粘貼到工作簿中。我也想避免導出爲CSV或XML,然後將其導入到Excel中。

這可能嗎?也許這是通過部署報告,我只是沒有得到那麼多?

謝謝!

回答

2

嗨歡迎堆棧溢出。

我可以建議看看另一個相關的技術SSIS(Sql服務器集成服務)。這將允許您從數據源提取數據。然後使用開箱即用的組件將數據導出到Excel。一旦你在SSIS中創建了這個包,那麼這個包就可以被調度運行(如果你有SQL服務器實例)在特定的時間運行。我在當前角色中使用該解決方案來自動生成報告,然後發送給各種人。

下面的鏈接顯示了一種使用BIDS導出爲ex​​cel的方法,並提出了其他一些方法。

http://cavemansblog.wordpress.com/2009/04/17/ssis-export-data-from-sql-server-2005-to-excel/

而且這個環節http://dougbert.com/blog/post/Excel-in-Integration-Services-Part-1-of-3-Connections-and-Components.aspx爲三,涵蓋SSIS連接到Excel的話題之一,有一些優秀的建議恕我直言

SSRS已調度建設,它可以運行在指定的時間報告,我認爲這隻適用於企業版。如果內存服務正確,該設施將不會插入數據,每次只創建或覆蓋文件。所以我不確定這是否是您正在尋找的解決方案。

+0

非常感謝。我認爲使用SSIS導出到excel的問題是SSIS不會保留我想要的格式。它只是將數據轉儲到excel中。然後我必須使用Excel公式來填充我想要的格式中的值。 –

+0

好點,但我認爲@BobF的回答是總結你的選擇。請注意,最後一段可能包含最適合您的選項。 – Jeroen

+0

嗨Chrissy Swor剛剛看到你對格式化的評論。是的,我同意:-)正是我們發現的*嘆息*我們可以找到適合我們情況的唯一解決方案是在工作簿打開時創建一些格式化數據的VBA。解決方案是針對財務公司的,因此格式必須正確。不是一個很好的解決方案,但它適用於我們和我們的用戶,並且符合我們必須處理的狹窄參數。 – BobF