2016-01-20 64 views
0

我的同事正在更改我正在開發的報告中使用的子報告。因爲我得到了最新更改我的報告顯示以下錯誤到位子報告:SSRS子報告在本地失敗,但在服務器和同事的機器上正常工作

Data retrieval failed for the subreport, 'sub1', located at: /sub1. Please check the log files for more information. 

的變化太多,無法張貼在這裏或描述。參數已更改。的格式更改,表達和價值的變化等

VS顯示此錯誤窗口地段:

Warning 1 
[rsErrorExecutingSubreport] An error occurred while executing the subreport 'sub1' (Instance: 401iT1R0R0R0x0S0): 
Data retrieval failed for the subreport, 'sub1', located at: /sub1. 
Please check the log files for more information. 
[rsNone] Data retrieval failed for the subreport, 'sub1', located at: /sub1. 
C:\Workspace\Reports\Statement.rdl 0 0 

但是當我上傳我的報告,其中子報告部署在服務器上,該報告工作正常。該同事在使用本子報告的情況下編寫了另一份報告。該報告在服務器和他們的機器上均正常工作,但在我的機器上無法正常工作。

如果我嘗試運行子報告本身,它會顯示錯誤:

An error occurred during local report processing. 
An error occurred during report processing. 

本報告採用由我的同事,他們都開發了4個分報告,在報告上顯示細膩在本地或在服務器上獨立運行。

我應該檢查什麼項目?由於通常情況相反,不熟悉這種情況 - 在本地工作,但不在服務器上工作。謝謝!

+0

讓他給你發送子報表的.rdl,我認爲它在你的電腦上有問題,因爲它沒有像他那樣的子報表的最新版本。 – newGuy

+0

謝謝你的建議,但我們不這樣做。他們檢查代碼並部署到服務器,我從TFS獲得最新版本。必須遵循這個過程。 – ajeh

回答

0

在過去幾個小時問題升級到我的同事機器後,同事剛剛找到了解決方案:打開子報表,轉到報表數據選項卡,編輯數據源,轉到憑證,從「使用此用戶名和密碼」切換到「提示憑據」,然後切換回來,單擊確定按鈕,切換到預覽並查看子報告的工作。

這並不需要更改和保存,但它修復了VS2012可能在內部創建的任何錯誤,並保存在註冊表或內部文件的某處(這可以從刪除.data文件,重新啓動VS或重新啓動機器不會解決錯誤情況)。

Boo,Microsoft!噓!這是2012年vs 2008年BI Studio中的一個新bug。