an error ocurred during local report processing


項目中包含報表文件,本地運行沒問題,發布后出現如題的錯誤。解決辦法:

1.確保報表文件(后綴.rdlf)包含在發布文件中。vs2012在發布時默認不會包含報表文件,所以你需要如下操作,右鍵報表文件--》屬性--》將生成操作改成“內容”。這樣在發布時就能包含了,如下圖:

2.拷貝三個dll:

Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll

其中,第一個和第二個可以在項目中直接添加引用,引用后右鍵屬性,將“復制到本地”設置成true,這樣就添加到了項目中。第三個有些復雜,它需要運行在GAC中,不能像其他兩個一樣直接操作。微軟也意識到了這一點,就專門制作了一個安裝包,安裝后直接把第三個安裝到了GAC中。因為我的版本是vs2010,所以提供2010版的下載鏈接:點擊這里 。其他版本的下載地址可以該頁面的下方的“相關資源”鏈接中找到。

至此,應該可以解決99%的問題,但是我在尋找答案的過程中發現該方法可解決不了。如果有問題給我留言吧!Good Luck!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM