最近在做項目中用到2013中的ReportView11 在本機IIS中使用完全沒問題 但是放到伺服器上總是出問題 解決辦法:(1)首先在自己機器上開發的時候 是不用引用 Microsoft.ReportViewer.Common.dll和Microsoft.ReportViewer.WebForms ...
最近在做項目中用到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在發佈時預設不會包含報表文件,所以你需要如下操作,右鍵報表文件--》屬性--》將生成操作改成“內容”。這樣在發佈時就能包含了.如圖: