vs2013在使用ReportView11時遇到的問題


最近在做項目中用到2013中的ReportView11  在本機IIS中使用完全沒問題  但是放到服務器上總是出問題 

解決辦法:(1)首先在自己機器上開發的時候  是不用引用  Microsoft.ReportViewer.Common.dll和Microsoft.ReportViewer.WebForms.dll兩個組件的

但是放在服務器上的時候回出問題  首先要做的就是在項目中引用這兩個組件  下載地址:http://download.csdn.net/detail/laonanhai312/9603461

(2)引用之后 在服務器上使用 的時候  還是會報錯:An error occurred during local report processing 還需要使用到一下三個組件:

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

其中,第一個和第二個可以在項目中直接添加引用,如果是web項目 引用后右鍵屬性,將“復制到本地”設置成true,如果是網站的話 直接復制到bin目錄下面就可以了  這樣就添加到了項目中。第三個有些復雜,它需要運行在GAC中,不能像其他兩個一樣直接操作。微軟也意識到了這一點,就專門制作了一個安裝包,安裝后直接把第三個安裝到了GAC中。下面是安裝包的下載地址:http://download.csdn.net/detail/laonanhai312/9603405

如果還是不能解決問題在改動一點:

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


免責聲明!

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



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