找回密码
 立即注册

QQ登录

只需一步,快速开始

raul1122

中级会员

42

主题

155

帖子

980

积分

中级会员

积分
980

活字格认证微信认证勋章

raul1122
中级会员   /  发表于:2012-11-28 16:25  /   查看:6287  /  回复:7
如图,这是我在卡片设计器中设计的卡片,其中"字段2"一直到"总金额合计"之间默认为8行,假如"总金额合计"计算的是"字段3"的这一列的总和,现在我从数据库中加载符合条件的数据,如果数据量大于八条,中间空白的会自动增加,但是"总金额合计"这一行计算的始终是前八条数据的总和,超过的并没有计算,我想请问下,有什么办法可以让总金额的计算公式随着行的增加而改变吗?另外,我在卡片设计的时候并不一定是计算"字段3"的总金额,那么有什么方法能够动态获得哪个行设置了计算公式,总之这个总金额的计算就是要动态的,下面有我我在卡片设计器中设计卡片生成的XML文件

1111111.jpg (48.98 KB, 下载次数: 170)

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 17:56:00
沙发
raul1122 你好

我正在处理你的问题,明天给你回复调查结果。
回复 使用道具 举报
raul1122
中级会员   /  发表于:2012-11-30 08:34:00
板凳
怎么还没有回复?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-30 09:39:00
地板
回复 3楼raul1122的帖子

raul1122 你好

请问该xml是使用Spread哪个版本导出的,Spread for WinForms还是Spread for ASP.ENT.
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-30 10:09:00
5#
回复 3楼raul1122的帖子

我查看了单元格Cells[10, 1]的Formula设置为了“=SUM(F3,F4,F5,F6,F7,F8,F9,F10)”,因为你求和的单元格是一个连续区域,所以你可以直接设置为“=SUM(F2:F9)”,如果行数超过8行就该F9为相应的单元格就可以了,如果需要修改统计的列将F修改为该列的名称即可。
回复 使用道具 举报
raul1122
中级会员   /  发表于:2012-12-3 08:37:00
6#
我如何通过后台知道那一列设置了计算求和,我有如何能够知道一定是F行呢
回复 使用道具 举报
raul1122
中级会员   /  发表于:2012-12-3 08:37:00
7#
是用Spread for asp.net 导出的XML
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-3 16:23:00
8#
我如何通过后台知道那一列设置了计算求和,我有如何能够知道一定是F行呢
raul1122 发表于 2012-12-3 8:37:00


哪一列设置了求和要么由你的业务规则来获得,要么取出单元格的公式,然后判断公式中单元格的范围。

“我有如何能够知道一定是F行呢”这个应该是由你通过代码来控制的吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部