原文:
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檔案部署到目標機器上即可。
·在解壓目錄裡找到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引數的時候報錯
另附文章:
這三個dll可以使用以下的指令的方式取得
在windows的命令視窗輸入 subst x: %windir%\assembly
執行完後會在我的計算機**現乙個x的磁碟,在x:\gac_msil目錄下可找到對應檔案的資料夾,進入找到對應的版本即可,把需要的dll版本copy出來
copy完後,在windows的命令視窗輸 subst x: /d,這樣可以把x磁碟拿掉了
之後部署到web上時,記得要把這三個dll也同時放到bin目錄中,就可以執行reportviewr了
RDLC使用手冊 RDLC報表部署
原文 9 rdlc報表部署 限於rdlc報表 windows應用程式 1 rdlc報表所需的4個dll檔案提取 rdlc報表檔案部署在客戶端若要正常工作,需4個dll檔案,分別是 microsoft.reportviewer.common.dll microsoft.reportviewer.pro...
使用RDLC報表 三 向RDLC報表傳入引數
在使用報表向客戶展示結果資料時,實時的在報表中顯示某些特定的資料是必需的,如 顯示的部門 列印的日期等。本文只簡單的演示向報表內傳入乙個字元值。如有其它問題,歡迎討論。1 新建乙個工程testreport,乙個form窗體,放入乙個textbox 乙個button按鈕,再放入乙個reportview...
使用RDLC報表向報表傳入引數
在使用報表向客戶展示結果資料時,實時的在報表中顯示某些特定的資料是必需的,如 顯示的部門 列印的日期等。本文只簡單的演示向報表內傳入乙個字元值。如有其它問題,歡迎討論。1 新建乙個工程testreport,乙個form窗體,放入乙個textbox 乙個button按鈕,再放入乙個reportview...