成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

DEV報表基礎教程(二)-創(chuàng)新互聯(lián)

嗯,最近客戶需求變更,單據(jù)明細數(shù)量要超過一頁。導致現(xiàn)在單據(jù)不符合需求(PS:這就是不參考以前成品的后果),還好,我想起來怎么改了,現(xiàn)在寫出來,省的忘了。

創(chuàng)新互聯(lián)專注于上猶企業(yè)網(wǎng)站建設,響應式網(wǎng)站,購物商城網(wǎng)站建設。上猶網(wǎng)站建設公司,為上猶等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

以前的單據(jù)樣式(只能單頁,還要寫代碼補空行。。。。。。)

DEV報表基礎教程(二)

注:紅框里的ReportHeader和ReportFooter在一張單據(jù)只會出現(xiàn)一次,而ReportFooter回緊貼Detail之后

然后,如果超過每頁的設定高度是,就成這樣了

第一頁

DEV報表基礎教程(二)

第二頁

DEV報表基礎教程(二)

第三頁

DEV報表基礎教程(二)

完全不能用啊。。。。。。

所以改造開始

注:如果想要自定義紙張大小,記得把報表的PaperKind的值選為Custom,然后PageHeight和PageWidth就可以修改了,單位是像素。

DEV報表基礎教程(二)

首先,點擊左上角添加DataSourse

DEV報表基礎教程(二)

設計頁面添加指定的報表明細

DEV報表基礎教程(二)

添加Table并綁定你想要的顯示的明細數(shù)據(jù)(注意要綁定的是主表下的明細表字段)

DEV報表基礎教程(二)

在最上方和最下方拉出一個空白區(qū)域DEV報表基礎教程(二)

注意:最下方的是獨立空白,和Detail沒有任何關(guān)系,紅色單箭頭是表示分界線

然后在上方和下方添加lable然后綁定想要顯示的數(shù)據(jù)

(這樣就不需要用代碼補空行了,表頭和表尾在每頁都是固定位置)

DEV報表基礎教程(二)

注意:右上角的XRPageInfo的RunningBand設為DetailReport

這樣這個頁數(shù)就會以該主表記錄下明細所占的頁數(shù)為分母

DEV報表基礎教程(二)

在報表的后臺添加如下代碼

 public XtraReport1()
       {
           InitializeComponent();
           //全部清空
           this.dataSetForReport1.Clear();
           //綁定MasterTable
           DataBindMaster();
           //綁定DataBindClidren
           DataBindClidren();
       }
 
       #region DataBindMaster
       private void DataBindMaster()
       {
           //清空MasterTable
           this.dataSetForReport1.MasterTable.Clear();
 
           DataTable dt = new DataTable();
           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"] ="YDNZ14111200810";
                dt.Rows.Add(dr);
           }
 
           //映射數(shù)據(jù)源
           this.dataSetForReport1.MasterTable.Merge(dt);
       }
       #endregion
 
       #region DataBindClidren
       private void DataBindClidren()
       {
           //清空DataBindClidren
           this.dataSetForReport1.ClidrenTable.Clear();
 
           DataTable dt = new DataTable();
           dt.Columns.Add("ID");
           dt.Columns.Add("ClidrenID");
           dt.Columns.Add("Comment");
 
           //循環(huán)添加數(shù)據(jù)
           for (int i = 0; i < 5; i++)
           {
                for (int j = 0; j < 55; 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

然后運行一下

DEV報表基礎教程(二)

DEV報表基礎教程(二)

總共5條主表記錄,275條明細記錄,

每頁最多顯示13條明細,總共25頁

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

新聞名稱:DEV報表基礎教程(二)-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://jinyejixie.com/article34/jespe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、面包屑導航品牌網(wǎng)站設計、靜態(tài)網(wǎng)站、網(wǎng)站導航、微信小程序

廣告

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

網(wǎng)站優(yōu)化排名
晋江市| 翁源县| 兴安县| 呼伦贝尔市| 石嘴山市| 沧州市| 文水县| 阿图什市| 庄浪县| 延津县| 卓尼县| 铜鼓县| 沛县| 枣阳市| 天峻县| 德兴市| 和田县| 和龙市| 泾源县| 周至县| 普洱| 循化| 深州市| 临清市| 济源市| 鹤山市| 镇江市| 东台市| 新乐市| 基隆市| 宜都市| 泗洪县| 黄大仙区| 交城县| 雅江县| 定安县| 南召县| 商都县| 连平县| 澳门| 大田县|