本帖最后由 Joe.xu 于 2024-3-8 09:49 编辑
在几年以前,有客户问了一个需求,需要根据添加的标签,生成下方需要填报的表格
进行主子表信息的录入。
如下图,上方是主表信息,在根据选择的颜色和尺码,生成子表表格,有多少颜色添加多少行,有多少尺寸添加多少列
也就是如下的效果
当这个问题给到我的时候,快速过一下活字格的所有
功能,诚然,做不了或者说实现起来特别麻烦,代价太大了
而今,活字格的最后一块短板也已经补齐,先给大家看一下效果
怎么样,不仅实现了动态生成填报的表格,还能支持主子表数据录入
下面我们看一下大致的实现方案
1.引入子表数据源,设置智能报表模板
2.开启填报模式,以便于填写的值回传到数据库表中
3.根据颜色和尺寸前端生成交叉表格
主要使用的是这两个命令,其他都是对标签的数据进行处理
4.将数据录入,把教程表中的子表数据入库时关联上主表
所以先使用服务端命令将主表数据添加到表中,返回主表的ID,将ID传到智能报表中
5.最后提交智能报表的数据,就能完成子表信息的录入了
大家可能会疑惑,交叉表提交的时候怎么把主表ID加到对应的数据中的呢,回头仔细看看第二步的设置就明白啦
|