找回密码
 立即注册

QQ登录

只需一步,快速开始

wangfabei1989

高级会员

11

主题

24

帖子

1127

积分

高级会员

积分
1127

活字格认证

wangfabei1989
高级会员   /  发表于:2014-7-18 09:30  /   查看:5498  /  回复:4
spread 5.0   .net winform 如何添加汇总行并且只针对指定的列汇总

即1.如何添加汇总行
2. 对指定的列进行汇总

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-7-18 14:56:00
沙发
回复 1楼wangfabei1989的帖子

可以使用 ColumnFooter 实现汇总行功能:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.ActiveSheet.Cells[0, 0].Value = 10;
  4.             this.fpSpread1.ActiveSheet.Cells[1, 0].Value = 10;
  5.             this.fpSpread1.ActiveSheet.ColumnFooter.Visible = true;

  6.             int rowCount = this.fpSpread1.ActiveSheet.RowCount;
  7.             fpSpread1.Sheets[0].ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Sum);
  8.         }
复制代码
回复 使用道具 举报
wangfabei1989
高级会员   /  发表于:2014-7-19 09:53:00
板凳
谢了 到时候试一下
回复 使用道具 举报
wangfabei1989
高级会员   /  发表于:2014-7-19 11:25:00
地板
您好 我按照您的方法对个数进行了统计 使用countA对结果个数进行统计 可以使用
问题1 使用 autofilteredcolumn事件获得筛选后的数据行数:c1
现使用如下方法重设columnfooter计算总行数的值
fpspread_sheet1.cells[0,3].value=c1
计算总行数的值没有变 请问大神怎么回事?谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-7-22 18:23:00
5#
回复 4楼wangfabei1989的帖子

请问你的意思是需要通过 ColumnFooter 计算过滤后的非空行个数吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部