婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現(xiàn)思路

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

熱門標簽:杭州智能電話機器人 廈門四川外呼系統(tǒng) 內(nèi)蒙古智能電銷機器人哪家強 山東防封電銷卡辦理套餐 地圖標注位置多的錢 泰州手機外呼系統(tǒng)軟件 百度地圖標注點擊事件 濟源人工智能電話機器人價格 怎樣在地圖標注消火栓圖形

需求開發(fā)一個小報表,顯示最近五個月的summary的數(shù)量統(tǒng)計,報表會隨月份的變化而變化,如下圖。第一列[Department]固定,第二至第六列,也就是說Nov 2012 這列會在下月的時候消失,其后的列會向前移,最后一列Mar 2013 會變?yōu)锳pr 2013。

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


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

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

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

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


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

上面全是html的設計,下面將是程序開發(fā)。

復制代碼 代碼如下:

//實例化對象,以及宣告一個DataTable對象objDt。
PrintLog objPrintLog = new PrintLog();
DataTable objDt;

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

把從數(shù)據(jù)庫獲取的數(shù)據(jù)綁定至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"); //設置好區(qū)域文化
DateTime currentDateTime = DateTime.Now; //獲取當前日期時間
objPrintLog.Year = currentDateTime.Year; //獲取年份賦值
objPrintLog.Month = currentDateTime.Month;//獲取月份賦值
objPrintLog.Months = 5; //最近連續(xù)5個月份

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

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

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


Item 綁定:

 最后是Foot的代碼:


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

您可能感興趣的文章:
  • asp.net使用Repeater控件中的全選進行批量操作實例
  • ASP.NET中repeater控件用法實例
  • 在Repeater控件中通過Eval的方式綁定Style樣式代碼
  • Repeater控件與PagedDataSource結(jié)合實現(xiàn)分頁功能
  • Repeater控件實現(xiàn)編輯、更新、刪除等操作示例代碼
  • 給Repeater控件里添加序號的5種才常見方法介紹
  • Repeater控件綁定的三種方式
  • 如何取得Repeater控件選擇的項目及注意事項
  • Repeater控件分別綁定數(shù)組和ArrayList實現(xiàn)思路
  • Repeater控件數(shù)據(jù)導出Excel(附演示動畫)
  • 淺析Repeater控件的使用 (原樣導出和動態(tài)顯示/隱藏Repeater中的列)

標簽:新鄉(xiāng) 百色 喀什 周口 朝陽 朔州 臺州 洛陽

巨人網(wǎng)絡通訊聲明:本文標題《Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現(xiàn)思路》,本文關鍵詞  Repeater,控件,動態(tài),變更,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現(xiàn)思路》相關的同類信息!
  • 本頁收集關于Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現(xiàn)思路的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 大姚县| 潜山县| 兰考县| 台山市| 扬州市| 克山县| 和顺县| 镇巴县| 太湖县| 文化| 巴林左旗| 磐石市| 绥棱县| 木兰县| 海原县| 曲水县| 综艺| 周宁县| 宿迁市| 商都县| 哈密市| 铁力市| 浮梁县| 鸡西市| 丰顺县| 葵青区| 新巴尔虎左旗| 武强县| 辽源市| 波密县| 新野县| 武胜县| 舞钢市| 涿鹿县| 霍城县| 贵阳市| 香格里拉县| 延庆县| 扎鲁特旗| 和龙市| 徐闻县|