RDLC使用手冊 RDLC報表部署

2021-09-22 17:19:36 字數 1441 閱讀 5616

原文:

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...