教你一招自定义套打报表数据

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

教你一招自定义套打报表数据

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场景一以资金汇总表这张报表为例子,希望可以套打已筛选的报表数据,套打在模板中。以下讲述报表如何结合自定义数据源和插件进...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息