找回密码
 立即注册

QQ登录

只需一步,快速开始

swejet 悬赏达人认证 活字格认证
论坛元老   /  发表于:2015-4-22 09:56  /   查看:5567  /  回复:5
列脚统计如何在筛选时更新统计
QQ图片20150422095307.png
筛选后 重新统计个数和列的纵向和

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-4-22 14:04:00
沙发
回复 1楼swejet的帖子

spread 目前不支持自动更新列脚合计自动计算,可以通过AutoFilteredColumn事件来自定义实现:
关键代码:

  1. protected void FpSpread1_AutoFilteredColumn(object sender, FarPoint.Web.Spread.AutoFilteredColumnEventArgs e)
  2.         {
  3.             int []array = this.FpSpread1.ActiveSheetView.RowFilter.GetIntersectedFilteredInRows();
  4.             int total = 0;
  5.             for (int i = 0; i < array.Length; i++)
  6.             {
  7.                 total += (int)(this.FpSpread1.ActiveSheetView.Cells[i,3].Value);
  8.             }
  9.             this.FpSpread1.ActiveSheetView.ColumnFooter.Cells[0, 3].Value = total;
  10.         }
复制代码

附件是实现demo(vs2013+Spread 8.0):
16706.zip (3.65 MB, 下载次数: 246)
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2015-4-22 14:32:00
板凳
嗯 我试试,谢谢
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2015-4-22 14:39:00
地板
AutoFilteredColumn事件是什么时候触发啊,我点击确定后没有触发
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-4-23 09:08:00
5#
回复 4楼swejet的帖子

请问使用附件Demo可以触发吗?事件需要在前台添加。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-12 09:33:00
6#
回复 5楼iceman的帖子

请问当前问题是否解决?如果没有请继续跟帖。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部