頁眉、頁腳增加好了后,我們還要為報表做一個數據源,
在解決方案資源管理器中,右擊工程"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了。
如果還不明白,就等以后再了解。。
這章就講這么多了。今天就到這里了 以后有空再寫。。。
