找回密码
 立即注册

QQ登录

只需一步,快速开始

iamzhaiwei

初级会员

30

主题

100

帖子

260

积分

初级会员

积分
260

活字格认证

iamzhaiwei
初级会员   /  发表于:2014-2-19 11:00  /   查看:7465  /  回复:5
如图所示,想在报表最下面加入一个统计行,对每一列进行合计,怎么加?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-2-19 11:37:00
沙发
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2014-2-19 13:48:00
板凳
回复 2楼roger.wang的帖子

我用的是区域报表(基于代码),每一列的合计功能已经做好了,还有一个问题,合计的人均掩蔽面积怎么得到?正确的做法是用合计的掩蔽面积除以合计的人口数,这个怎么做?还有序号怎么加1?如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-19 14:57:00
地板
回复 3楼iamzhaiwei的帖子

区域报表(基于代码),可通过代码尝试:
1 添加序号:                          在设计窗体detail、GroupFoot1分别放一个Label,如label9、label10
2 添加合计的人均掩蔽面积:   在设计窗体GroupFoot1放一个TextBox,如 TextBox5
3 修改代码:
详情列表序号:从1开始

  1. void detail_Format(object sender, EventArgs e)
  2.         {
  3.             this.label9.Text = rowIndex++.ToString();
  4.         }
  5.   
复制代码


分组结束,汇总人均掩蔽面积、汇总序号:

  1. void groupFooter1_Format(object sender, EventArgs e)
  2.         {
  3.             // 人均掩蔽面积 = 合计的掩蔽面积/合计的人口数
  4.             this.textBox5.Text = (Convert.ToSingle(this.textBox1.Text.Trim('¥')) / Convert.ToSingle(this.textBox3.Text.Trim('¥'))).ToString();

  5.             this.label10.Text = rowIndex++.ToString();

  6.             rowIndex = 1;
  7.         }
复制代码
回复 使用道具 举报
iamzhaiwei
初级会员   /  发表于:2014-2-20 10:15:00
5#
回复 4楼roger.wang的帖子

问题已解决。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-2-20 11:32:00
6#
回复 5楼iamzhaiwei的帖子

  nice。

该帖子具有分享和参考意义,加精一次
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部