活字格中, 众多的打印方法 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 功成:
以上只是实现了单张打印, 没有批量打印, 如果有设置好批量打印的朋友告诉我一下.
|