將rdlc報表作為資源巢狀使用

2021-09-09 04:49:56 字數 672 閱讀 5711

如果我們準備在windows forms裡面使用rdlc報表,那麼會遇到乙個問題:rdlc報表到底要不要作為附屬檔案的方式隨程式發布?

這樣做的優點是:報表可以後期修改,只要名稱不變。

這樣做的缺點是:報表暴露給使用者了,可能被使用者無意或有意地刪除或修改,造成程式執行異常。

針對上述的問題,我們其實還可以將報表作為資源的方式嵌入。很顯然,因為是作為資源嵌入的,所以是不可以再修改的。但因為資源是編譯到程式集內部的,所以可以保護報表。

1. 將報表的屬性中「生成操作」設定為「嵌入的資源」

2. 通過反編譯工具可以看到嵌入資源在程式集內部的樣子

一般裡面的資源名稱都會加上當前程式集的名稱作為字首。

3. 如何將嵌入的資源讀取出來,作為報表檢視器控制項的**呢?

也就是說,我們可以通過localreport的乙個特殊屬性(reportembeddedresource)來很方便地實現該需求

使用RDLC報表 三 向RDLC報表傳入引數

在使用報表向客戶展示結果資料時,實時的在報表中顯示某些特定的資料是必需的,如 顯示的部門 列印的日期等。本文只簡單的演示向報表內傳入乙個字元值。如有其它問題,歡迎討論。1 新建乙個工程testreport,乙個form窗體,放入乙個textbox 乙個button按鈕,再放入乙個reportview...

RDLC使用手冊 RDLC報表部署

原文 9 rdlc報表部署 限於rdlc報表 windows應用程式 1 rdlc報表所需的4個dll檔案提取 rdlc報表檔案部署在客戶端若要正常工作,需4個dll檔案,分別是 microsoft.reportviewer.common.dll microsoft.reportviewer.pro...

RDLC使用手冊 RDLC報表部署

原文 9 rdlc報表部署 限於rdlc報表 windows應用程式 1 rdlc報表所需的4個dll檔案提取 rdlc報表檔案部署在客戶端若要正常工作,需4個dll檔案,分別是 microsoft.reportviewer.common.dll microsoft.reportviewer.pro...