请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-2-18 17:43  /   查看:5567  /  回复:0
本帖最后由 Simon.hu 于 2021-2-18 18:11 编辑

我承认已经好久没有,给大家写新功能的教程了,主要的原因是,我自己没有将这个报表学的很懂,所以搞了好久也不敢在各位面前造次


·为啥今天我有出来了呢?
那说明我已经懂了一些骚操作解决了一些问题了,你说的对【天晴了,雨停了,我又觉得我行了】
好了,开始,开始~~~
-------------------------------------------------------------------------------------------------------------------------------------------------
前面我说了活字格的报表模块,将会是一个核弹功能而不单单是大招,何以见得的呢?
那今天我就拿一个,以前活字格根本就啃不动的报表来试试手~

如下的图片不知道谁看过?你感觉以前的活字格能不能做?
image.png444424132.png
其实就是这个帖子中的需求 【图文列表改进需求
老版本的活字格肯定是不行的啦~但是新的报表模块,那就不同了

数据准备
首先按照这个需求,我们是应该有3个表来保存数据,大致的数据,如下:
image.png663071288.png

为什么是这三个表?
其实这个我对这个业务场景的分解:首先这个截图整个应该是一个订单表,一个订单可能订了很多中鞋子,而其中每一种鞋子应该有对不同的尺码有不同数量的需求,而且会将这些需求打包成一件,客户可能一次还需要多件。
因此有3个表:订单表,订单物品表(订单的子表),物品尺码表(订单子表的子表)
我偷了懒,没有修改表名

报表设计
这个要使用到我们,一个非常重要的报表概念,主子报表的嵌套
什么意思呢?
其实就有点类似咱活字格图文列表和页面容器的感觉,虽然最终的网页上看到的是一个页面(报表),但实际上这个是有好多的子页面(子报表)组合起来的
那咱们开始看一下实操哈~
三个表理解清楚了以后,对这个报表其实我都不用分析了,因为发帖的大佬都已经给我分析好了,我只需要按照人家的分析设计即可
1.创建订单报表
>创建数据源:
这个没啥说的
>设计报表:设计最外层报表--设计订单报表
这里有一个小技巧:我并不是直接在页面上直接输入汉字,放置文本框的
image.png629898070.png
因为一次我可能会有很多的订单,我可能需要将这些个订单都打印出来搞成报表,所以你可以看到
我先拖拽了一个表格上去,然后在给这个表格添加行列,添加分组行等等,设置的;

如果你真的不理解为什么要这样做呢?好好学我给大家说的AR在线设计器的功能,你就理解了
教程地址:https://help.grapecity.com.cn/pa ... ion?pageId=47647861

image.png712740478.png

设计订单物品表
image.png797335204.png
设计器物品尺码报表
image.png313151244.png
主子报表的互相引用
a)子报表通常需要一个参数,用来筛选当前子报表应该显示那些内容
image.png228254393.png
b)主报表中调用子报表的时候,需要设置子报表的参数
image.png199341124.png
c)同理将订单物品报表和物品尺码也关联起来

效果
效果.gif
嘿嘿,我将这个工程文件也分享出来吧,等我们发了内测版的时候,大家也能拿着看看学一下
主子报表demo.fgcc (87.48 KB, 下载次数: 389)

0 个回复

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