跷跷板 发表于 2022-6-11 13:30:25

活字格AR报表模板主子表打印设置方法

活字格中, 众多的打印方法a. 拼接SQL字段   (我不会),   b . 页面设置打印PDF (不好看, 而且还要做多个页面).    c . HTML导出变量再打印 (应该也不错,没搞明白). d . 活字格打印模板 (收费的, 专业的打印模板).      
最终等等原因, 还是选择收费的AR报表模板.但在学习的过程中,没有看到视频教程, 也研究好久, 不得要领.今有小得, 分享一二.
一. 建表与页面.   这个直接用系统功能, , 最常规的,没有什么难点.

            

二. 创建打印页面模板
2.1创建页面报表 :因为页面报表可以设置固定的高度,    否则要设置RDL报表.
             创建报表                                                       创建数据源: 关联订单头和订单头_子表
                        
   2.2 设置分组:因为主子表关联的, 一定是在打印的时候,以主表ID为分组过滤处理的.   
         (这个地方要注意:鼠标要点击灰色区域, 造成不要点报表上,否则右侧出不来这个分析的设置.)
      
2.3 设置参数:   打印的数据,一定要接收到主表的ID, 才可以过滤出主表的对应的内容.   
                        
参数中, 只设置一个参数即可,其它的都不用动. 参数名随意给一个(红框内).

2.4 设置过滤:   这个非常的重要, 之前多次问题就出在这里了.      主表与子表,都要设置这个过滤.
         
2.5 设置报表界面
   (报表界面 , 就是直接将字段放进来即可 )
               
2.6 预览:    预览在头上有一个参数, 这是我们在设置报表中 2.3步中定义的参数.   这里录入1, 就可以查看到ID为1的订单的报表.这个参数就是未来从活字格网页中传入参数使用的.
   
2.7 页面传值:将页面中的值 , 根据命令传进来打印.   系统中有这个命令, 直接传值进来.(还记得这个参数吗, 2.4中的.)
   
2.8功成:
   

以上只是实现了单张打印, 没有批量打印,如果有设置好批量打印的朋友告诉我一下.

Railteco 发表于 2022-6-16 15:55:35

这个报表模块是收费,但是教程很少。全部靠自己摸索

gczxxu 发表于 2022-6-16 21:34:33

:hjyzw:

跷跷板 发表于 2022-6-26 12:48:29

以上后来了我也做了调整, 变的更简单一点,因为报表在设置一个数据源的时候更简单一些。
1. 将主表与明细表,做一个视图, 主表ID,主表订单,主表日期,明细料号,明细单价....
2. 然后直接用AR去做单号打印,也是传一个参数给视图, 这样就避免了你有多个表关联的时候,设置变量的在不同的子表中传递,设置非常麻烦,而且效率很低。
3.视图这样(我有3个表关联,形成一个视图)的执行效率要高很多。
做为知识放在此,以备查。亦供格友参考。

wwwlliu 发表于 2024-10-18 07:22:02

必须学习一下
页: [1]
查看完整版本: 活字格AR报表模板主子表打印设置方法