<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Repeater控件動態變更列(Header,Item和Foot)信息實現思路

        來源:懂視網 責編:小采 時間:2020-11-27 22:41:19
        文檔

        Repeater控件動態變更列(Header,Item和Foot)信息實現思路

        Repeater控件動態變更列(Header,Item和Foot)信息實現思路:需求開發一個小報表,顯示最近五個月的summary的數量統計,報表會隨月份的變化而變化,如下圖。第一列[Department]固定,第二至第六列,也就是說Nov 2012 這列會在下月的時候消失,其后的列會向前移,最后一列Mar 2013 會變為Apr 2013。 下圖中,最
        推薦度:
        導讀Repeater控件動態變更列(Header,Item和Foot)信息實現思路:需求開發一個小報表,顯示最近五個月的summary的數量統計,報表會隨月份的變化而變化,如下圖。第一列[Department]固定,第二至第六列,也就是說Nov 2012 這列會在下月的時候消失,其后的列會向前移,最后一列Mar 2013 會變為Apr 2013。 下圖中,最

        需求開發一個小報表,顯示最近五個月的summary的數量統計,報表會隨月份的變化而變化,如下圖。第一列[Department]固定,第二至第六列,也就是說Nov 2012 這列會在下月的時候消失,其后的列會向前移,最后一列Mar 2013 會變為Apr 2013。

        下圖中,最底一行是顯示每一列的總數(除第一列外)。

        為了這個報表,Insus.NET決定使用Repeater控件來實現。難度在于動態顯法第二列至第六列的列名,以及綁定數據。最后一行計算總計的,只要完成上面的動態綁定之后,也算不上問題,Repeater的FooterTemplate顯示某列總計方法,可以參考這篇://www.gxlcms.com/article/34972.htm由于整個報表,列數一定,共六列,因此我們可以把這個寫死。

        首先是HeaderTemplate,內嵌一個table,設計好六列,每列拉一個Label,并分別設置好Label的ID,最好讓它們似帶有索引的序數:

        接下來是ItemTemplate設計,可以參考HeaderTemplate的設計方式:

        最后是FooterTemplate的設計,設計好Label的ID,td文本對齊以及背景顏色:

        三個Template的Label的ID都不一樣,但有一些規律,這樣方便在后臺好 FindControl以及將來重構好控制。

        上面全是html的設計,下面將是程序開發。
        代碼如下:
        //實例化對象,以及宣告一個DataTable對象objDt。
        PrintLog objPrintLog = new PrintLog();
        DataTable objDt;

        //宣告5個變量,將用來存儲那5個月份每個部分的數量
        decimal c1, c2, c3, c4, c5;

        把從數據庫獲取的數據綁定至Repeater控件: 
        代碼如下:


        protected void Page_Load(object sender, EventArgs e)
        {
        if (!IsPostBack)
        {
        Data_Binding();
        }
        }

        private void Data_Binding()
        {
        ((IUserControlContainer)this.Master).ShowControl = true;

        CultureInfo oCultureInfo = new CultureInfo("en"); //設置好區域文化
        DateTime currentDateTime = DateTime.Now; //獲取當前日期時間
        objPrintLog.Year = currentDateTime.Year; //獲取年份賦值
        objPrintLog.Month = currentDateTime.Month;//獲取月份賦值
        objPrintLog.Months = 5; //最近連續5個月份

        objDt = objPrintLog.GetSummaryReportByYearMonth();
        this.RepeaterLFMS.DataSource = objDt;
        this.RepeaterLFMS.DataBind();
        }

        電話響了,需要先接電話...  大約一分三十六秒完畢,順便去沖杯Coffee.

        下面將是Repeater控件的OnItemDataBound事件,Insus.NET也分別對header,Item以及Foot進行圖列說明代碼:

        Item 綁定:

         最后是Foot的代碼:

        呵呵,完成了。相信它在運行時,會隨著時間的前進(月份的變化),它對應的列名,數據也會隨之變化。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Repeater控件動態變更列(Header,Item和Foot)信息實現思路

        Repeater控件動態變更列(Header,Item和Foot)信息實現思路:需求開發一個小報表,顯示最近五個月的summary的數量統計,報表會隨月份的變化而變化,如下圖。第一列[Department]固定,第二至第六列,也就是說Nov 2012 這列會在下月的時候消失,其后的列會向前移,最后一列Mar 2013 會變為Apr 2013。 下圖中,最
        推薦度:
        標簽: item header foot
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人免费A在线视频| 中文无码日韩欧免费视频| 精品亚洲福利一区二区| 久久精品国产大片免费观看 | 亚洲国产成人久久精品软件| 久久精品无码专区免费东京热| 国产gav成人免费播放视频| 久久精品国产亚洲av麻豆蜜芽| 羞羞视频在线免费观看| 98精品全国免费观看视频| 亚洲人成网亚洲欧洲无码久久| 特级毛片全部免费播放a一级 | 四虎永久免费观看| 天堂亚洲国产中文在线| 国产免费看JIZZ视频| 久久狠狠高潮亚洲精品| 久久精品免费观看| 亚洲国产一成人久久精品| 国产午夜亚洲精品不卡电影| 在线观看免费人成视频| ass亚洲**毛茸茸pics| 成人黄18免费视频| 精品丝袜国产自在线拍亚洲| 波多野结衣一区二区免费视频 | 黄色免费在线网站| 亚洲日本乱码一区二区在线二产线| 噼里啪啦电影在线观看免费高清 | 亚洲a∨无码男人的天堂| 永久中文字幕免费视频网站| fc2成年免费共享视频18| 亚洲av日韩av天堂影片精品| 成年人视频在线观看免费| 免费很黄无遮挡的视频毛片| 国产亚洲3p无码一区二区| 久久久久久久免费视频| 国产成人+综合亚洲+天堂| 亚洲精品综合一二三区在线 | 野花香在线视频免费观看大全| 亚洲人xxx日本人18| 久久亚洲欧洲国产综合| 午夜国产精品免费观看 |