找回密码
 立即注册

QQ登录

只需一步,快速开始

Joe.xu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-3-7 17:55  /   查看:2515  /  回复:0
本帖最后由 Joe.xu 于 2024-3-8 09:49 编辑

在几年以前,有客户问了一个需求,需要根据添加的标签,生成下方需要填报的表格
进行主子表信息的录入。
如下图,上方是主表信息,在根据选择的颜色和尺码,生成子表表格,有多少颜色添加多少行,有多少尺寸添加多少列

image.png771261901.png
也就是如下的效果
image.png907670898.png



当这个问题给到我的时候,快速过一下活字格的所有
功能,诚然,做不了或者说实现起来特别麻烦,代价太大了

image.png597510375.png

而今,活字格的最后一块短板也已经补齐,先给大家看一下效果
生成交叉报表.gif606392821.png

怎么样,不仅实现了动态生成填报的表格,还能支持主子表数据录入

下面我们看一下大致的实现方案

1.引入子表数据源,设置智能报表模板
image.png991600952.png


2.开启填报模式,以便于填写的值回传到数据库表中
image.png19275206.png

3.根据颜色和尺寸前端生成交叉表格
image.png10332335.png

主要使用的是这两个命令,其他都是对标签的数据进行处理
image.png937007141.png

4.将数据录入,把教程表中的子表数据入库时关联上主表
所以先使用服务端命令将主表数据添加到表中,返回主表的ID,将ID传到智能报表中

image.png442671813.png

5.最后提交智能报表的数据,就能完成子表信息的录入了
大家可能会疑惑,交叉表提交的时候怎么把主表ID加到对应的数据中的呢,回头仔细看看第二步的设置就明白啦
image.png833046264.png


image.png532372436.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部