VS2010ReportViewer教程(4)-為報表打造數據源


 

  頁眉、頁腳增加好了后,我們還要為報表做一個數據源,

在解決方案資源管理器中,右擊工程"ReportViewerTest"->添加->新建項,

點擊“新建項”后,在出來的“添加新項”對話框的模板中選“數據集"

名稱就用默認的DataSet1.xsd 。

 

 

點擊“添加”按鈕后,出現DataSet1.xsd設計畫面。

打開工具箱,將TableAdapter拖到DataSet1.xsd設計畫面。

 

將TableAdapter拖到DataSet1.xsd設計畫面后會出現數據源配置向導,

再點擊"新建連接":

 

 

在出來的“添加連接”對話框中,服務器名中輸入"(local)"(因為在本地安裝了

Sql Server 2008),在“選擇或輸入一個數據庫名”中下拉按鈕后,顯示了本地所

有數據庫,我們選擇"WP7CityLife"庫(WP7CityLife是我畢業設計用到的一個數據庫,你們的話隨便選個在的數據庫都沒關系):

選擇好數據庫后一直下一步下一步

點下一步后出現下面畫面,這里我們就選“使用
SQL 語句”,再點下一步:

 

 

出現上面的畫面后,在其中填入SQL語句,大家如果嫌麻煩的話 也可以直接使用 查詢生成器來快速的獲取要查詢的數據

填入Sql語句后,點下一步,出現下面的畫面:

 

它已經勾選了"填充 DataTable",方法名: "Fill" 和勾選了"返回 DataTalbe",

方法名稱: "GetData"; 就用它的這些默認的,點下一步,顯示了“向導結果”,如下面的畫面:

 

在上面畫面中點擊完成,顯示了下面的畫面:

 

至此報表的“數據源”就做好了。

PS:接下來就是一些本人的個人數據源的使用經驗以供大家參考,如果有更好的方法希望大家可以提出來 一起探討,畢竟我還是初學者所以肯定會有很多不對的地方

在上面 我們是直接使用TableAdapter 來創建數據源的,大家也可以選擇用datatable來創建數據源,我就是使用datatable來創建數據源的,

個人使用經驗是這樣的

將要使用的數據全都創建大datatable的列中 ,例如你要a表的a1 a2和b表中的 b1 b2  ,4個字段,你只要將datatable 拉出來 將a1 a2 b1 b2 四個列創建出來先就可以了如下圖:

之后的話 我們只要將獲取的數據對應的名稱與datatable一樣就好了

簡單來講 如下代碼

DataTable dt =new DataTable()

dt.Columns.Add("a1", typeof(string));
dt.Columns.Add("a2", typeof(string));
dt.Columns.Add("b1", typeof(string));
dt.Columns.Add("b2", typeof(string));

....//此處獲取數據

....//此處獲取數據

....//此處獲取數據

 

 

等到界面綁定數據的時候將數據源為a1,a2,b1,b2的那個datatable的數據綁定成該dt就OK了。

如果還不明白,就等以后再了解。。

 這章就講這么多了。今天就到這里了 以后有空再寫。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM