`

列表最后一行加小计或总计 ——小总结

 
阅读更多

1.所有分页的总计

protected void dvList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Footer)
            {
                int c1 = 0;
                int c2 = 0;
                int c3 = 0;

//传入查询的sql语句和参数
                using (SqlDataReader dr = xtDAO.SqlText.ExecuteReader(sSql, pam.ToArray()))
                {
                    while (dr.Read())
                    {

       //每列累加
                        c1 += Convert.ToInt32(dr["byjkxs"]);
                        c2 += Convert.ToInt32(dr["bybfhxs"]);
                        c3 += Convert.ToInt32(dr["byzgxs"]);
                    }
                }

                // 设置在 DataGrid 中显示的值
                e.Item.Cells[0].Text = "<font color='red'>总计:</font>";
                e.Item.Cells[4].Text = c1.ToString();
                e.Item.Cells[5].Text = c2.ToString();
                e.Item.Cells[6].Text = c3.ToString();
            }
        }

 

这个总计的就是在执行底部的时候执行(ListItemType.Footer)。就只执行一次了

 

2.小计

小计的就是每页中的所有列累加  所有也可以在行绑定里面 但是是在(if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem))

然后通过e.Item.cell[0]获取值 进行累加 然后 在ListItemType.Footer的时候加进去 也和上面类似!

 

总结:不管是小计还是总计都是要在Footer的时候加上去,区别就是取值不一样,总计的就传查询全部的sql,小计的话,是AlternatingItem的时候累加 放到变量中保存。另外还有一个就是要记得设置list显示底部属性ShowFooter="true"

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    电大2013年秋)计算机应用基础形成性考核册题目及答案

    ⑷选定第一行,格式菜单——段落——段后:1行——确定; ⑸选定正文中的中文,在字体选择框中选择“黑体”、在字号选择框中选择“五号”、单击下划线按钮右边的下拉箭头选择双线; ⑹单击工具栏上的保存按钮,...

    OpenCV3编程入门——毛星云著

    作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。《OpenCV3编程入门》以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中...

    服务器运维管理手册.doc

    Linux系统管理 11 六、 相关文档 15 文档简介 本文档根据桑菲消费通信服务器硬件设备与系统应用管理需求,针对日常维护内容进 行技术归类于总结,描述具体操作步骤与操作方法,积累服务器事件处理能力,使之服 务...

    2022计算机应用基础作业2.doc

    〔2〕 录入相应的文字并用插入/表格制作如是表格 〔3〕 删除总计内容,单击总计一栏,选布局/公式粘贴公式=SUM(LEFT)那么计算其小计 〔4〕 选择表格,选设计/边框,设计框线 〔5〕 单击保存 作业3 一、Excel选择题...

    Excel 2007数据透视表完全剖析 1/7

    11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...

    Excel 2007数据透视表完全剖析 5/7

    11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...

    Excel 2007数据透视表完全剖析 3/7

    11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...

    Excel 2007数据透视表完全剖析 4/7

    11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...

    图书管理系统可行性分析报告

    按分类号和作者号对书籍进行分类——写流通卡,敲章——入架(注:这一过程约两星期) 3.图书借阅 本科生,大专生只能在资料室阅读,凭证件换取借书卡,还书后取回证件;硕士生,博士生,老师可外借(中文书两星期...

    C++ Primer第五版pdf_带源码+泛型编程与STL中文版+opencv编程入门_带源码

    C++ Primer中文版 (第5版)是久负盛名的 C 经典教程,...书本配套的OpenCV2和OpenCV3双版本的示例代码包中,含有总计两百多个详细注释的程序源代码与思路说明。读者可以按图索骥,按技术方向进行快速上手和深入学习。

    集成电路设计与九天EDA工具应用 BMP PART1

    本教材总计16章,分为两大部分。第一部分共12章,侧重于理论学习和基础知识的掌握。具体内容包括IC的理论基础、基本工艺、相关器件工艺,版图设计、器件模型、电路级模拟工具、模拟IC基本电路,IC硬件描述语言、IC...

    视易神通夜总会5.0安装包

    5.结帐单中的酒水增加按物品类别小计项目(根据后台参数控制是否打印) 6.出品查询增加打印酒水出品单功能 7.后台增加参数包厢右上角显示金额可选 8.日报表打印增加预付款合计 9.物品入库明细单增加一项合计金额 解决...

Global site tag (gtag.js) - Google Analytics