原創|其它|編輯:郝浩|2012-09-28 16:23:18.000|閱讀 515 次
概述:本教程將引導你如何在VS設計時創建一個主從Web報表。在本文中,我們將使用到 XtraReports ASP.NET報表入門教程二:創建一個Data-Aware數據感知報表 中所創建的報表。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本教程將引導你如何在VS設計時創建一個主從Web報表。在本文中,我們將使用到 中所創建的報表。
添加從表
1、啟動VS2008或2010。
2、打開創建了數據感知報表的ASP.NET Web Application。
該報表已經綁定到Northwind 數據庫的Categories表中。右鍵點擊nwindDataSet1,在上下文菜單中選擇Edit in DataSet Designer... 選項,可將Products表添加到nwindDataSet 架構中,從而創建一個主從報表。
打開 nwindDataSet.xsd后,展開Server Explorer 面板,可看見VS中所有的數據連接。
在Data Connections列表中,選擇Products 數據表,并將其拖動到設計器上,從而將Products表添加到nwindDataSet。
當Products表添加到dataset schema時,便自動創建了類別和產品表之間的主從關系的主從表。然后,點擊工具欄上面的“Save”按鈕,保存主從報表。
創建從報表
3、切換到報表設計器,右鍵單擊報表調用它的上下文菜單。選擇菜單中的Insert Detail Report | CategoriesProducts,添加一個新的從報表。
接下來,將從報表的DataSource屬性設置為nwindDataSet1,DataAdapter屬性設置為productsTableAdapter,DataMember屬性設置為Categories.CategoriesProducts。
4、右鍵點擊從報表,在上下文菜單中選擇Insert Band | Group Header,為從報表添加一個Group Header band(組標題區)。
5、啟用GroupBand.RepeatEveryPage屬性,并將GroupHeaderBand.GroupUnion屬性設置為WithFirstDetail,可使從報表外觀更專業。設置完畢后,每一個報表上面都有 Group Header組標題。
自定義從報表布局
6、打開 DX.12.1: Reporting報表工具箱,選擇XRTable控件,將其添加到從報表的Group Header和Detail區域內。
在Group Header的內容區域內,點擊并按住鼠標左鍵,拖動鼠標光標至整個Detail區域。這可以在Group Header和 Detail區域內創建2個相似的從表。當然,你還可以根據此方法創建更多的從表。
7、將第二個表的單元格綁定到所需要的數據字段中。
在第一個表的單元格中輸入列名稱,便可實現以下所示的布局:
查看結果
主從Web報表準備就緒。運行程序,查看結果如下:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:DevExpress中文網