0

我嘗試了Excel提供的各種不同方法來處理外部數據。Excel - 從SSRS預定報表數據源更新工作表

我在工作中繼承了一個系統,涉及從一個SSRS報告複製和粘貼數據到一個非常複雜的Excel工作簿。我想自動化這個系統,但是目前我仍然需要使用Excel文件。

此Excel文件需要每天更新 - 我想安排使用Windows文件共享的SSRS報告;讓它每天運行一次,每次打開電子表格時都讓Excel工作簿查看報表,使用報表中的值更新(添加數據)各種表格和單元格。

我發現這個過程真的很不穩定。它將適用於某些報告,但不適用於其他報告。如果表單無法鏈接,則基於連接的任何數據透視表將丟失數據和格式。打開主目標excel文件,我收到有關鏈接未更新的錯誤等。瀏覽文件並重新連接它可以正常工作,但這會使對象失效。

難道這些東西是不可或缺的嗎?每次我可能會失蹤,或者Excel的功能更適合我所要做的事情?

非常感謝您的幫助!我使用SQL Server 2005

時,Excel 2013以及報告和數據表存儲在共享文件夾

回答

1

我想你在下降死衚衕。您將永遠無法控制來自SSRS的呈現輸出,並且任何解決方案都將變得脆弱。

我假定SSRS數據源是SQL或Excel可以讀取的其他一些源。我將從SSRS報告中獲取數據集代碼,並將其作爲Excel中的數據表(例如,數據功能區/獲取外部數據。

在最簡單的實現中,每個查詢只是填充一個Excel表。您可以將連接定義設置爲在打開時自動刷新。

對於更復雜的需求,您可以使用Power Pivot加載項(Excel 2013中包括(但未啓用))在Excel中構建分析模型。這使您可以將數據集相互關聯並添加計算等。這裏的疑難雜症是您無法在沒有SharePoint的情況下自動刷新。

相關問題