2016-01-12 63 views
0

我有一個以xlsx格式導出到Excel的SSRS報告。我試圖然後使用SSIS將大數據集導出爲該報表的新選項卡,但是當我嘗試將SSRS導出的xlsx文件用作SSIS中的Excel目標時,出現一堆錯誤,並且它無法識別來源。使用SSRS導出的Excel作爲SSIS Excel目標?

但是,如果我打開從SSRS導出的xlsx文件並手動將其另存爲xlsx,那麼它將工作。

任何想法爲什麼會發生這種情況? SSIS中是否無法使用SSRS導出的xlsx文件作爲Excel目標?

謝謝。

+0

爲什麼在數據導出後要將數據添加到Excel文檔中?是否有一個原因,您不能只是將大型數據集添加爲報告中的另一個選項卡? – Nathan

+0

主要原因是數據集嘗試將多行導出到Excel時有100,000行和SSRS扼流圈。 SSRS正在創建一個總結,但我也需要包含詳細信息。細節非常大。 – WilliamB2

+0

也許你可以改爲在報告中的第二張工作表上創建一個單獨的CSV數據報告鏈接(即使用URL訪問來指定鏈接中的導出格式) – Nathan

回答

0

在SSIS中使用SSRS導出的Excel文件作爲Excel源文件後,我遇到了同樣的問題。看起來SSRS對該文件進行了編碼,並且包含了Excel不能解釋的幾個SSRS特定字符,並且在Excel中不可見。

您可以將報告導出爲純文本文件,然後使用平面文件連接來傳輸數據。

讓我知道這是否對你有幫助。

+0

感謝您的評論,但我不確定這對我有什麼幫助。我想將數據從SSIS導出到Excel報表中。我將Excel報告用作目標,而不是源。而Excel報告是從SSRS格式化的導出,因此我無法使用csv。 – WilliamB2

+0

檢查您的Excel驅動程序也確保您選擇正確的Excel版本。此外,您始終可以使用腳本組件。 –