vs2010 中文版 自帶報表的使用(二過程)

2021-06-04 03:12:45 字數 1963 閱讀 4290

上篇說到報表需要資料來源、報表模板、資料存放資料的容器。這篇就詳細的說說製作報表的過程。

資料來源就是我們建立的資料庫中的表,我們想要顯示的哪張表中的內容。

報表模版是擴充套件名為rdlc的檔案。

存放資料的容器就是擴充套件名為xsd的檔案。

顯示在from窗體上是reportviewer控制項

對於建立這些檔案的順序,從哪種檔案開始都可以,系統都會給出提示。

我們就以從新建報表模版開始。

1、在窗體層右擊新建,reporting-報表,擴充套件名為rdlc的報表模板。

報表模版介面。

工具箱中會自動的出現可以新增的報表項。

在這裡我們要顯示的是資料庫中表的字段的資料,所以把報表項中的可以直接拖動過來,同時會給出如下的提示讓我們新增資料容器dataset。

選擇新建,資料庫。

選擇要想顯示表的資料庫。

選擇要用到的哪幾個

報表中要顯示的字段。

單擊資料區選擇要顯示的字段。

自行插入列。

更改自己要顯示的字段。

選中文字,右擊,設定文字樣式。

右擊空白報表,插入我們想要插入的。

這樣報表模版就建立好啦。

接下來新建乙個窗體,在工具箱中找到報表控制項reportviewer,拖動到窗體中。選擇剛剛我們建的報表模版,如果我們不需從窗體的某個控制項傳遞資料的話,我們可以選擇「在父容器中停靠」。

這樣我們就建立完了我們要用到的檔案,執行顯示的是check表中我們要顯示的字段。

讓我們看看我們的資料容器

當建立dataset時,系統會自動給我們新增乙個tb_checktableadapter對資料操作的類。並且有兩個方法,fill() 和getdata()方法。右擊配置,會看到系統自動生成的查詢的sql語句,並且可以通過查詢分析器直接從資料庫中查詢出來。我們也可以根據使用者顯示的需求更改sql語句和新增引數傳遞,來查詢自己想要顯示的內容。

窗體中自動生成的**。

如果我們想要改變查詢的內容或是新增新的查詢。

如果我們把tableadapter中sql語句改為 (查詢後系統把資料放到datatable中。)

select   userid, rechargemoney, returnmoney, incomemoney, checkdate

from tb_check

where (checkdate between @datetimeone and @dateltimetwo)

在載入時候自動載入的方法**。

我們可以在窗體上新增我們要傳遞到資料庫的控制項引數值,在getdata方法中會自為方法新增兩個引數。同時改變觸發事件,可以是單擊某個按鈕來執行顯示和重新整理報表。

顯示從介面傳遞的兩個日期引數。

下一步是選擇或是可以更改執行的方法名。

擴充套件。

最後說說報表模版,報表模版中我們可以新增一些報表資料。

在檢視--報表資料。或是快捷鍵(ctrl+alt+d,如過與系統其他軟體不重複的話)。

直接拖動報表資料的內建字段可以顯示相應的內容,執行時間-顯示執行的時間,頁碼為報表新增頁碼,報表名稱,直接改名稱等。

右擊引數字段,新增引數,設定引數型別。新增影象等。

以上是一種方法,我們也可以先建資料容器dataset,或是先新增reportviewer控制項,都可以,系統都會給出相應的提示。

還可以自己通過**建立dataset,通過三層來呼叫資料後,再繫結到reportviewer上。

參考:丹丹學姐vs2012英文版報表的使用:

報表引數的使用:

msdn:

安裝VS2010中文版初體驗

我的機器環境 win7x86 vs2010介紹 微軟發布了最新的 visual studio 2010 軟體開發程式設計平台及 net framework 4 框架。這次 visualstudio 2010 包括 professional 專業版 premium 白金版 ultimate 旗艦版 t...

1 在VS2010中文版中開發WP7程式

在安裝wp7開發環境的時候如果你以前安裝的vs2010是中文版的,那麼安裝好wp7開發環境後,在vs2010中不會看到wp7的開發模板。這需要一些設定。1.在c program files microsoft visual studio 10.0 common7 ide projecttemplat...

英文VS2010安裝中文版MSDN文件方法

在2010年4月12號發布 visual studio 2010 and net 4正式版。5月26日微軟發布了visual studio 2010 and net 4 rtm中文版 我們還是喜歡使用英文版本vs2010,但是想安裝中文版msdn文件學習下新東西。發現我們使用help library...