DevExpress GridView 自定义实现底部汇总
1.设置gridview里面的属性中ShowFooter="True",就是把gridview的页脚显示出来
this.gvData.OptionsView.ShowFooter = true;
2.设置要汇总的列,例如汇总"ReceiveMoney"金额列
3.给gridView添加CustomSummaryCalculate事件
private DataTable _dtSummaryTable = null;
string sql="SELECT * FROM Pay_Payable";
string sqlSummary = string.Format(@"SELECT SUM(ReceiveMoney) AS TotalReceiveMoney FROM ({0}) TEMP ", strSql);
sqlList.Add(sqlSummary);
string result = _mTargetService.GetEmployeePagerJson(strSql, deptId, Pager.PageIndex, Pager.PageSize, _gridSortAdv.OrderType, _gridSortAdv.OrderField, out totalRecord);
if (result != "")
{
_dtSummaryTable = JSonHelper.Deserialize<DataTable>(result);
}
/// <summary>
/// 汇总金额
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gvData_CustomSummaryCalculate(object sender, DevExpress.Data.CustomSummaryEventArgs e)
{
string tagName = (e.Item as GridSummaryItem).Tag.ToString();
if (e.SummaryProcess == CustomSummaryProcess.Finalize)
{
if (_dtSummaryTable!=null && _dtSummaryTable.Rows.Count > 0 && tagName == "TotalReceiveMoney") //TotalReceiveMoney标识,格式化小数位 _dtSummaryTable:从数据查询出来的汇总表
{
e.TotalValue = DataTypeConvert.ToDecimal(_dtSummaryTable.Rows[0][tagName]);
}
else
{
e.TotalValue = DataTypeConvert.ToInt16(_dtSummaryTable.Rows[0][tagName]);
}
}
}
效果图如下:
转载于:https://www.cnblogs.com/qq-xiao/p/6121358.html
DevExpress GridView 自定义实现底部汇总相关推荐
- DevExpress GridView 列自定义汇总CustomSummaryCalculate——时间点汇总计算
涛神联合Dxper.Net开发者论坛管理在腾讯课堂开启DevExpress基础和高级培训课程 详情可以加群QQ群:294560883 DevExpress 的GridView或BanedGridVie ...
- devexpress gridview代码设置
devexpress gridview代码设置 </h2><div class="postbody"> 39 //绑定DataTable40 gridCon ...
- jqGrid 表格底部汇总、合计行footerrow处理
jqGrid提供了表格底部汇总.合计行功能,我们先看下user-guide关于jqGrid合计行都有哪些说明?然后再看个DEMO,看看jqGrid表格底部汇总.合计行到底如何实现. 1.user-gu ...
- C# Dev GridView自定义底部统计单元格
效果图 Id列和UserId列的总和数据在底部单元格中 实现: 第一步 添加一个GridControl,设置"在父容器中停靠",设置数据源 第二步:打开Run Designer设置 ...
- Devexpress 分组自定义分组合计栏公式
系统:windows 7 软件:VS2015 语言:C# WINFORM 设计:DEVEXPRESS GRIDCONTROL 结论:根据设计软件自定义分组 自定义分组合计栏计算公式 非传统的 ...
- GridView自定义分页导航
自己做的一个项目中所运用到的技术:| 1. 日历控件(带时分秒) 2. GridView 批量删除,自定义分页,定位页码 3. GridView 修改 ...
- GridView自定义分页样式(上一页,下一页,到第几页)(新手教程)
今天要为网站做一个文章列表,发现GridView的分页样式很难看,于是结合网上的例子,自己做了一个.不是很美观,不过还是很实用的,先看下效果吧,如图(1).演示地址http://www.veryam. ...
- 巧用DevExpress GridView导入导出Excel
1.Excel数据导入到数据库中: 在页面放置1个按钮控件(Button1)和1个文件上传控件(FileUpload1)»更多DevExpress开发资源与帮助文档 protected void ...
- iOS自定义从底部弹上来的View
概述 自定义蒙层弹起View,点击一下遮罩或界面上关闭按钮,页面会自动下去(从上向下) 详细 代码下载:http://www.demodashi.com/demo/10724.html 在一些少数据没 ...
最新文章
- html模板编辑器,可视化编辑网站模板
- Windows8.1提升权限安装程序
- shell脚本详解(六)——数组简介和排序算法
- 使用jq的toggle函数实现全选功能遇到的问题
- 在VS2010中F5调试Silverlight程序时,提示“无法启动调试,找不到Microsoft Internet Explorer”...
- 想在研发群里装?先学会这几个排查K8s问题的办法
- php大文件怎么排序去重,简单实现大文件的排序和去重
- 南宁二中三中高考2021成绩查询,2020年南宁二中三中录取总成绩不低于A
- 认真去做,我会做得很棒!
- 如何使用MacClean在Mac上释放磁盘空间?
- Spring Batch开发简单入门实践
- 解决Eclipse出现的Failure to transfer ... jar问题
- 87. 带着班图精神编程
- Druid【部署 01】最新版本的(安装+启动服务+打开控制台+本地文件数据载入+数据查询)及(小内存服务器启动JVM参数调整)一次学会使用Druid的完整流程(已完成)
- Golang中log日志包的使用
- 大学生计算机应用基础实验6,计算机应用基础实验6.doc
- Python pywifi ERROR Open handle failed 的问题
- DevCloud注册和登录
- OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)
- 2017年18岁的北京文科状元父母都是外交官,关于高考,他说出了我们竭力回避的戳心真相
热门文章
- 单片机如何关掉蜂鸣器_【开源】蜂鸣器怎样实现类似高级冰箱上很清脆“叮叮”声......
- LADRC的学习——总概
- cef linux 多线程模式,CEF3开发者系列之进程和线程
- Oracle监听注册和sqlnet,Oracle监听配置(四)--如何实现静态、动态注册
- [Hive]看懂Hive的执行计划
- 普通队列(数组实现)
- 协鑫集成等四家公司被退出欧盟MIP协议
- C++:在堆上创建对象,还是在栈上?
- UVA 10765 Doves and bombs 割点
- 大数据分析引擎Apache Flink升级成为Apache顶级项目