VS2015 C RDLC自定義資料包表

2021-09-12 01:47:27 字數 2200 閱讀 9463

vs2015 c# rdlc自定義資料包表

使用vs2015自帶的資料庫開發工具開發自定義報表,說是自定義,其實也沒啥自定義的。只不過是剛好把需要用的資訊傳進去而已。

說說我的理解:

乙個報表專案需要用的最少需要三個元件:

1:展示頁面。reportviewer,

2:資料集,dataset.xsd,

3:乙個報表模板,report.rdlc

第乙個元件(reportviewer)很好理解,就是乙個在頁面上展示的底板。

第二個元件dataset.xsd,這個元件是儲存資料的元件,比如查詢資料庫得到的資料集,都要裝在這個元件中,然後再在這個元件中傳入報表模板,報表模板經過資料轉換,將繫結到reportview中額資料集展示出來。

1:新建乙個專案,專案選擇 報表,我使用的是預設命名。

2:新建乙個資料集

3:配置資料集。

在資料集設計視窗中右鍵—新增—datatable

4:為資料集新建列資料。

這裡增加的列是以後要顯示在報表上的列,這裡我填了emp,po,dwgno,quantity。。

5:然後在rdlc模板中選擇表,。其實這裡可以選的展示方式有很多種,只是看需求。

選擇表之後會出來乙個資料來源的選擇,選擇dataset1。

然後新增相應的字段,這裡的字段只要選擇在dataset1 中的字段就好了。

6:在winfrom頁面中,新增乙個報表控制項reportviewer,在選擇報表,選擇要展示的資料原報表。

到這裡拖控制項的步驟基本完成,接著要在展示頁面中寫一些**了;

form1**如下:`using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

namespace test

private void form1_load_1(object sender, eventargs e)

this.reportviewer2.processingmode = microsoft.reporting.winforms.processingmode.local;

this.reportviewer2.localreport.datasources.clear();

this.reportviewer2.localreport.datasources.add(new microsoft.reporting.winforms.reportdatasource("dataset1", dt));

this.reportviewer2.refreshreport();

this.reportviewer2.refreshreport();}}

}

`執行之後的效果圖:

在vs2015新建專案時使用自定義模板

模板所在資料夾 username 文件 visual studio 2015 templates 官方原文 參考文件 建立乙個專案。對將成為模板的源的專案進行命名時,只能使用有效的識別符號字元。從以無效字元命名的專案匯出的模板可能會導致將來基於此模板建立的專案出現編譯錯誤。有關有效識別符號字元的更多...

vs如何新增自定義字型

1.首先通過資源管理器新增字型資源fontname.ttf,資源型別為 8 或者 rt font 2.字型資源新增函式 void installresourcefont hinstance hresinstance,lpctstr lpsfont,lpctstr lpstype 3.呼叫介面載入臨時...

自定義控制項VS使用者控制項

winform中,使用者控制項 user control 繼承自 usercontrol,主要用於開發 container 控制項,container控制項可以新增其他controls控制項 自定義控制項 custom control 繼承自 control,主要用於開發windows控制項的最基本...