- 浏览: 183413 次
- 性别:
- 来自: 深圳
文章分类
最新评论
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"
发表评论
文章已被作者锁定,不允许评论。
-
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 728使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
一台服务器访问另外一台服务器的共享目录
2014-12-19 10:50 564情况:A服务器的asp.ne程序需访问B服务器的共享目录, ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:31 2385aspx 常见错误 CS0016: 未能写入输出文件“c:/ ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:30 578windows7 IIS7报错:如果要使用托管的处理程序,请 ... -
Cookie小知识
2014-12-17 11:02 559如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14008“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
C# 的异步get 的三种方法
2013-06-21 16:04 929using System;using System.Colle ... -
ado.net 连接池相关知识
2013-01-27 20:07 811using System;using System.Coll ... -
一个避免用户重复点击按钮造成重复数据的小技巧
2013-01-13 16:13 1173<script> //启用 ... -
SWFupload 上传控件的使用的使用
2012-12-02 16:17 835-- 首先说个解决 ie兼容的标签 <meta ht ... -
评论的延迟加载
2012-11-10 18:34 741看verycd、cnbeta的评论区域很奇怪,每次看完了正文, ... -
SessionID的本质
2012-11-05 23:08 673一、客户端用cookie保存了sessionID 客户 ... -
进程管理运用,防盗链,权限限制
2012-11-05 22:58 552图片防止盗链 void Appl ... -
进程外session配置
2012-11-05 22:57 841进程外session StateServer 对象必须可序列 ... -
分页底层实现(超原理)
2012-10-16 22:19 921--样式 .paginator{ font: 12px ... -
生命周期请求过程
2012-10-07 14:40 702客户端第一步:用户在地址栏里面输入地址,或者是提交表单第二步: ... -
c# 验证码生成与使用
2012-10-07 14:37 871---生成验证码的类 using System;using ... -
多线程的理解
2012-09-21 00:31 677什么是多线程:多线程就是“同时”可以执行多个任务,实际上并不是 ... -
委托:委托、事件与Observer设计模式
2012-09-20 23:10 891上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因 ... -
委托:将方法绑定到委托
2012-09-20 22:59 768将方法绑定到委托 看到这里,是不是有那么点如梦初醒的感觉?于 ...
相关推荐
⑷选定第一行,格式菜单——段落——段后:1行——确定; ⑸选定正文中的中文,在字体选择框中选择“黑体”、在字号选择框中选择“五号”、单击下划线按钮右边的下拉箭头选择双线; ⑹单击工具栏上的保存按钮,...
作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。《OpenCV3编程入门》以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中...
Linux系统管理 11 六、 相关文档 15 文档简介 本文档根据桑菲消费通信服务器硬件设备与系统应用管理需求,针对日常维护内容进 行技术归类于总结,描述具体操作步骤与操作方法,积累服务器事件处理能力,使之服 务...
〔2〕 录入相应的文字并用插入/表格制作如是表格 〔3〕 删除总计内容,单击总计一栏,选布局/公式粘贴公式=SUM(LEFT)那么计算其小计 〔4〕 选择表格,选设计/边框,设计框线 〔5〕 单击保存 作业3 一、Excel选择题...
11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...
11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...
11.5.6 禁用行总计 233 11.6 创建最终报表要处理的一些问题 234 11.6.1 创建一个新的工作簿来保存报表 234 11.6.2 在空白报表工作表上创建摘要 235 11.6.3 填充大纲视图 235 11.6.4 处理最终格式 236 ...
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中文版 (第5版)是久负盛名的 C 经典教程,...书本配套的OpenCV2和OpenCV3双版本的示例代码包中,含有总计两百多个详细注释的程序源代码与思路说明。读者可以按图索骥,按技术方向进行快速上手和深入学习。
本教材总计16章,分为两大部分。第一部分共12章,侧重于理论学习和基础知识的掌握。具体内容包括IC的理论基础、基本工艺、相关器件工艺,版图设计、器件模型、电路级模拟工具、模拟IC基本电路,IC硬件描述语言、IC...
5.结帐单中的酒水增加按物品类别小计项目(根据后台参数控制是否打印) 6.出品查询增加打印酒水出品单功能 7.后台增加参数包厢右上角显示金额可选 8.日报表打印增加预付款合计 9.物品入库明细单增加一项合计金额 解决...