找回密码
 立即注册

QQ登录

只需一步,快速开始

Tony.Fu 活字格认证 Wyn认证
超级版主   /  发表于:2024-7-11 18:58  /   查看:959  /  回复:2
本帖最后由 Tony.Fu 于 2024-7-15 09:04 编辑

需求场景:
目前大多报表的数据是来源于一个查询视图的,而查询视图无法进行回写

因此希望能提供拿到【用户在报表中修改的数据】,或是【报表单元格数据变更】的事件,方便自定义回写的逻辑
类似
  1. {
  2.     row:1,
  3.     col:2,
  4.     data:"修改后单元格值"
  5. }
复制代码
这样的格式
在Spreadjs中可以通过 数据源的配置来实现任意源的接口回写(如下图),而活字格中目前还无法实现,因此目前视图类型报表就在回写这一步卡住了

本帖子中包含更多资源

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

x

2 个回复

倒序浏览
Edric.Li
中级会员   /  发表于:2024-7-14 11:58:49
沙发
本帖最后由 Edric.Li 于 2024-7-14 12:04 编辑

目前,该功能是支持的,详细信息可以参考以下文档:[自定义回填数据](https://www.grapecity.com.cn/solutions/huozige/help/docs/v10.0/listview-report/cross-report/advanced-features/custom-backfill-data)。
当取消勾选“提交数据时自动回填至数据库”选项时,在绑定事件中将会多出一个“提交时”事件。在这个事件的上下文变量中,会传递两个变量:一个是数据,另一个是修改的表。其中,数据包含了本次操作的新增记录、修改记录以及删除记录。您可以根据自己的需求解析这些数据,并进行相应的操作。
数据结构如下:

其中包含了,数据源名称,主键,增加的记录,删除的记录,以及修改的记录,并且会精确到具体修改了哪些字段。

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +5 收起 理由
Tony.Fu + 5 很给力!

查看全部评分

回复 使用道具 举报
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2024-7-15 09:04:06
板凳
棒!我研究一下,原来这个【提交时】只有在特定条件下才会出现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部