找回密码
 立即注册

QQ登录

只需一步,快速开始

老赵摄

注册会员

3

主题

19

帖子

140

积分

注册会员

积分
140
最新发帖
老赵摄
注册会员   /  发表于:2022-11-13 02:59  /   查看:2409  /  回复:18
CFlexgrid的Footer的单元格能否合并,如能的话,请问有Demo吗?

18 个回复

倒序浏览
老赵摄
注册会员   /  发表于:2022-11-13 21:36:44
沙发
另外,如何清除Footer以方便再次进行汇总
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-14 10:32:11
板凳
footer单元格无法合并,

数据更新时,footer汇总值本来就会更新,并不需要重新设置

我不确定你说的“再次进行汇总”是什么意思,当然如果你是要重新设置footer的话,或者先清空footer的话,可以清除掉汇总项就行
  1. c1FlexGrid2.Footers.Descriptions[0].Aggregates.Clear();
复制代码
回复 使用道具 举报
老赵摄
注册会员   /  发表于:2022-11-14 11:14:32
地板
这个清空代码是清除整行,还是清除单元格?
回复 使用道具 举报
老赵摄
注册会员   /  发表于:2022-11-14 11:21:03
5#
我目前是在某个表格中用于数据输入,最下面用Footer汇总。当新建按钮开始输入新的数据时,要先清空表格。但是Footer却没清空 而是不断增行。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-14 12:01:29
6#
老赵摄 发表于 2022-11-14 11:14
这个清空代码是清除整行,还是清除单元格?

是清除整行的内容,你也可以对Aggregates操作,remove齐总的item,每个item就是一列统计
回复 使用道具 举报
老赵摄
注册会员   /  发表于:2022-11-14 12:14:08
7#
Richard.Ma 发表于 2022-11-14 12:01
是清除整行的内容,你也可以对Aggregates操作,remove齐总的item,每个item就是一列统计




我的输入部分是这样的窗体。每当要新建凭证时都要清空表格,下面的汇总合计行要重置为0,现在有两个问题:1、第二列的人民币大写要根据第3列的金额合计变化 ,这个要怎么处理?2、每次清空表格时如何将合计行要怎么才能重置

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-14 14:52:01
8#
1.可以通过expression设置,比如下图中,就是给第三列值设置为第一列的orderid的Sum结果
通过设计器提供的expression对话框设置比较容易



2.我还是不清楚你那么为什么表脚的值没有更新, 正常来说你上面的列没有值了,下面自然统计结果就是0,并不需要再代码重置

本帖子中包含更多资源

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

x
回复 使用道具 举报
老赵摄
注册会员   /  发表于:2022-11-14 15:11:17
9#
Richard.Ma 发表于 2022-11-14 14:52
1.可以通过expression设置,比如下图中,就是给第三列值设置为第一列的orderid的Sum结果
通过设计器提供的 ...

1、人民币大写部分如果要通过代码的话应该怎么写呢?
2、没清空的问题是我的代码有问题,我已经改了。
今天太麻烦马老师了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-14 16:33:28
10#
你是说要把数字金额转换成人民币大写吗,这个对于C1来说没法设置。
即使通过表达式我也没想到怎么去转换

你是要设置的是一个可以更新的动态值。这个目前没法通过事件更新。
如果你只是想要设置一个静态值的话,可以直接通过代码方法得到一个大写金额字符串设置给Caption
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部