教你一招自定义套打报表数据
1. 场景
1.1场景一
以资金汇总表这张报表为例子,希望可以套打已筛选的报表数据,套打在模板中。以下讲述报表如何结合自定义数据源和插件进行打印,并实现将界面上勾选的筛选条件打印在PDF上
报表界面如下:
1. 结合自定义数据源和插件,获取报表数据打印
2. 打印图中红色框的过滤条件和报表数据在PDF上
打印示例效果:
1.2 其他场景
打印过程中,需要传入自定义参数到打印引擎中。
例如:
1. 传递过滤条件,根据条件对取到的数据进行过滤。
2. 传递界面上打印方案条件,然后在打印模板中进行绑定,方便查看本次打印的数据条件。
3. 打印勾选的分录数据,传递勾选的数据ID,根据数据ID打印分录
等等还有更多场景等你发掘
2. 适用版本
金蝶云苍穹 V4.0.018
3. 解决方案
3.1 方案一:通过模板配置实现
1、可直接绑定报表字段,将报表字段拖入画布进行设计。(常用于简单的查询报表场景,无需开发可配置实现)
2、具体操作步骤可参考:简单2步完成查询报表的打印
3.2 方案二:通过自定义数据源结合二开插件实现
利用自定义数据源,创建报表数据源或组装数据,再拖入画布设计。(常用于复杂的报表或查询实体等场景,需结合二开插件)
模板整体设计示例:
1、 添加自定义数据源
2、编写报表插件
获取报表筛选条件在打印模板中,这里分2种方式:1. 调用打印操作,2. 调用打印接口(V4.0.017已支持)。
操作步骤:
1、在操作执行之前beforeDoOperate方法里,获取需要传入打印引擎的自定义参数
2、将参数设置到操作参数中,或者打印接口参数中
代码示例:
3、编写打印插件
将报表数据组装在自定义数据源中:
1、通过pageId获取报表数据,并根据自定义数据源字段,组装结果集
2、将自定义参数组装到结果集里面
以上两种方案均可实现报表的打印,根据业务场景不同选择不同的方案实现。
注意:报表的打印不支持轻分析或图表类型报表,仅支持查询列表类型。
教你一招自定义套打报表数据
1. 场景1.1场景一以资金汇总表这张报表为例子,希望可以套打已筛选的报表数据,套打在模板中。以下讲述报表如何结合自定义数据源和插件进...
点击下载文档
本文2024-09-23 00:38:34发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140788.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章