中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Dev報(bào)表基礎(chǔ)教程-創(chuàng)新互聯(lián)

先寫一個(gè)Dev報(bào)表的基礎(chǔ)教程,也算是給自己看的,防止忘記。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供南豐企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為南豐眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

感謝同事的幫忙,沒(méi)有你們,我也學(xué)不到那么多Dev報(bào)表的技術(shù)細(xì)節(jié)。

還有,最近發(fā)現(xiàn)一個(gè)網(wǎng)站http://www.devexpresscn.com/

Dev控件中文網(wǎng),好像是正版授權(quán)的,在這個(gè)網(wǎng)站上,有一些基礎(chǔ)教程,可以作為學(xué)習(xí)資料

新建一個(gè)ASP.NET空Web應(yīng)用程序

Dev報(bào)表基礎(chǔ)教程

添加一個(gè)叫WebFormForReport的頁(yè)面

Dev報(bào)表基礎(chǔ)教程

首先拖出兩個(gè)控件,ReportToolBar和ReportViewer

Dev報(bào)表基礎(chǔ)教程

將ReportViewer綁定到ReportToolBar的 Report Viewer上

Dev報(bào)表基礎(chǔ)教程

創(chuàng)建一個(gè)叫DataSetForReport的數(shù)據(jù)集

Dev報(bào)表基礎(chǔ)教程

添加兩個(gè)表Mastertable 和ClidrenTable,設(shè)置Mastertable的ID為主鍵,ClidrenTable的ID和ClidrenID為主鍵

Dev報(bào)表基礎(chǔ)教程

Dev報(bào)表基礎(chǔ)教程

Dev報(bào)表基礎(chǔ)教程

右鍵單擊空白區(qū)域添加關(guān)系

Dev報(bào)表基礎(chǔ)教程

Dev報(bào)表基礎(chǔ)教程

添加一個(gè)叫XtraReport1的報(bào)表

Dev報(bào)表基礎(chǔ)教程

將ReportViewer的Report設(shè)為XtraReport1

Dev報(bào)表基礎(chǔ)教程

打開(kāi)XtraReport1的設(shè)計(jì)界面,點(diǎn)擊左上角的按鈕,將數(shù)據(jù)源設(shè)為DataSetForReport1

Dev報(bào)表基礎(chǔ)教程

右鍵點(diǎn)擊插入Datail Report

Dev報(bào)表基礎(chǔ)教程

右鍵點(diǎn)擊DetailReport,依次插入ReportHeader,GroupHeader1和Detail1

Dev報(bào)表基礎(chǔ)教程

拖入XRLabel放入ReportHeader中

Dev報(bào)表基礎(chǔ)教程

擺成下列樣式

Dev報(bào)表基礎(chǔ)教程

為label設(shè)置text和綁定數(shù)據(jù)

Dev報(bào)表基礎(chǔ)教程

Dev報(bào)表基礎(chǔ)教程

將XRTable拖入GroupHeader1中,并修改背景顏色和文本信息

Dev報(bào)表基礎(chǔ)教程

將XRTable拖入Detail1中,并綁定數(shù)據(jù)(注意:一定要通過(guò)主表選項(xiàng)中的關(guān)聯(lián)子表來(lái)綁定,否則數(shù)據(jù)顯示會(huì)出錯(cuò))

 Dev報(bào)表基礎(chǔ)教程

添加統(tǒng)計(jì):

添加一個(gè)Label,右鍵點(diǎn)擊Summary,選擇要統(tǒng)計(jì)的列,統(tǒng)計(jì)方式和顯示的格式

(注意:這里同樣要選擇主表選項(xiàng)中的關(guān)聯(lián)子表來(lái)綁定)

Dev報(bào)表基礎(chǔ)教程

Dev報(bào)表基礎(chǔ)教程

統(tǒng)計(jì)頁(yè)數(shù):

添加一個(gè)XRPageInfo即可

Dev報(bào)表基礎(chǔ)教程

最后記得要設(shè)置DetailReport的PageBreak屬性為AfterBand,這樣數(shù)據(jù)才會(huì)分頁(yè)顯示

Dev報(bào)表基礎(chǔ)教程

右鍵點(diǎn)擊查看代碼

為數(shù)據(jù)源添加數(shù)據(jù)

public XtraReport1()

       {

           InitializeComponent();

           //全部清空

           this.dataSetForReport1.Clear();

           //綁定MasterTable

           DataBindMaster();

           //綁定DataBindClidren

           DataBindClidren();

       }

       #region DataBindMaster

       private voidDataBindMaster()

       {

           //清空MasterTable

           this.dataSetForReport1.MasterTable.Clear();

           DataTable dt = newDataTable();

           dt.Columns.Add("ID");

           dt.Columns.Add("Name");

           dt.Columns.Add("Password");

           //循環(huán)添加數(shù)據(jù)

           for (int i = 0; i< 5; i++)

           {

               DataRow dr = dt.NewRow();

               dr["ID"] = i;

               dr["Name"] = i.ToString();

               dr["Password"] =i.ToString();

               dt.Rows.Add(dr);

           }

           //映射數(shù)據(jù)源

           this.dataSetForReport1.MasterTable.Merge(dt);

       }

       #endregion

       #region DataBindClidren

       private voidDataBindClidren()

       {

           //清空DataBindClidren

           this.dataSetForReport1.ClidrenTable.Clear();

           DataTable dt = newDataTable();

           dt.Columns.Add("ID");

           dt.Columns.Add("ClidrenID");

           dt.Columns.Add("Comment");

           //循環(huán)添加數(shù)據(jù)

           for (int i = 0; i< 5; i++)

           {

               for (intj = 0; j < 5; j++)

               {

                   DataRow dr = dt.NewRow();

                   dr["ID"] = i;

                   dr["ClidrenID"]=j.ToString();

                   dr["Comment"] = "Comment " + j.ToString();

                   dt.Rows.Add(dr);

               }

           }

           //映射數(shù)據(jù)源

           this.dataSetForReport1.ClidrenTable.Merge(dt);

       }

       #endregion

因?yàn)槭茄菔?,所以寫的比較簡(jiǎn)單。

實(shí)際應(yīng)用中可以通過(guò)Session獲取數(shù)據(jù),也就是在打開(kāi)該頁(yè)面之前將數(shù)據(jù)放進(jìn)Session中,然后頁(yè)面初始化時(shí)直接獲取Session,然后轉(zhuǎn)為DataTable映射即可。

最后記得清除licenses.licx中的數(shù)據(jù)(盜版)

Dev報(bào)表基礎(chǔ)教程

現(xiàn)在按F5運(yùn)行一下

Dev報(bào)表基礎(chǔ)教程

附件:http://down.51cto.com/data/2364941

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:Dev報(bào)表基礎(chǔ)教程-創(chuàng)新互聯(lián)
文章路徑:http://www.rwnh.cn/article44/ccijee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站改版、網(wǎng)站維護(hù)、網(wǎng)站排名、品牌網(wǎng)站設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
会同县| 盱眙县| 富民县| 镇远县| 新建县| 克山县| 泽普县| 宕昌县| 秭归县| 德兴市| 渑池县| 伊金霍洛旗| 防城港市| 东阳市| 宜良县| 新兴县| 黔西| 柏乡县| 青海省| 湘西| 呈贡县| 宣城市| 安乡县| 钟山县| 凤翔县| 张家港市| 梧州市| 会理县| 吴川市| 无棣县| 宁蒗| 葫芦岛市| 嵊泗县| 石门县| 郴州市| 肃宁县| 兴业县| 仙居县| 鸡泽县| 舞钢市| 隆安县|