天天看點

RDLC使用手冊_RDLC報表部署

原文:http://blog.csdn.net/lwjnumber/article/details/6590545

9、  RDLC報表部署(限于rdlc報表 windows應用程式)

1)    RDLC報表所需的4個DLL檔案提取

RDLC報表檔案部署在用戶端若要正常工作,需4個dll檔案,分别是:Microsoft.ReportViewer.Common.dll、Microsoft.ReportViewer.ProcessingObjectModel.dll、Microsoft.ReportViewer.WebForms.dll和Microsoft.ReportViewer.WinForms.dll。通常情況,隻要開發人員引用了RDLC報表相關元件,程式編譯之後就應該有除Microsoft.ReportViewer.ProcessingObjectModel.dll之外的3個Dll檔案。

是以,開發人員隻要找到并提取Microsoft.ReportViewer.ProcessingObjectModel.dll檔案,然後将該檔案連同其它3個DLL檔案部署到目标機器上即可。

·Vs安裝目錄+/SDK/v2.0/BootStrapper/Packages/ReportViewer,找到ReportViewer.exe檔案,并解壓;

·在解壓目錄裡找到ReportV1.cab包,并解壓到ReportV1目錄;

·将檔案FL_Microsoft_ReportViewer_ProcessingObject_125592_____X86.3643236F_FC70_11D3_A536_0090278A1BB8的檔案名修改為Microsoft.ReportViewer.ProcessingObjectModel.dll即可。其實大家可以發現ReportV1.cab包裡的4個檔案即為我上文中提到的4個dll檔案。

2)    将編譯後的報表應用程式打包部署到目标機器即可。

3)    如果是win98作業系統的話,首先要安裝.Net可發行元件(先把IE更新到5.01版本及以上,安裝windows installer2.0以上),目前在win98作業系統下運作RDLC報表程式有個問題(隻支援Remote處理模式)。

4)  引用Microsoft.SqlServer.Types.dll

Path = C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.SqlServer.Types.dll

Runtime Version = v2.0.50727

Version = 11.0.0.0

遇到的場景:在使用rdlc參數的時候報錯

另附文章:

提取RDLC reporting相關dll的方式,打包用戶端時需要用

http://www.tuicool.com/articles/Jn2amiQ

這三個dll可以使用以下的指令的方式取得

在windows的指令視窗輸入 Subst x: %windir%\assembly

執行完後會在我的計算機中出現一個x的磁盤,在X:\GAC_MSIL目錄下可找到對應檔案的檔案夾,進入找到對應的版本即可,把需要的dll版本copy出來

copy完後,在windows的指令視窗輸 Subst x: /d,這樣可以把x磁盤拿掉了

之後部署到web上時,記得要把這三個dll也同時放到bin目錄中,就可以執行reportviewr了

繼續閱讀