查看报表时,若发现个别重要或异常信息需保留备份,可借助打印功能实现。通过勾选需要的内容,动态生成打印输出。以下将以报表工具FineReport为例,简要说明如何便捷地完成这一操作,提升数据处理效率与准确性。
1、 父模板
2、 数据整理
3、 创建新模板,添加数据查询,SQL语句为:SELECT * FROM 雇员。
4、 报表主体布局
5、 在A3单元格插入复选框,用于选择需打印的内容,所示。
6、 获取复选框选中值
7、 初始化复选框事件,将选中项存入数组,具体实现代码如下所示。
8、 }
9、 工具栏新增自定义打印功能按钮
10、 进入模板设置中的网页属性,选择独立配置填报页面,添加自定义打印按钮到工具栏后将其清空。
11、 自定义JavaScript代码实现功能扩展与交互增强
12、 }
13、 }
14、 }
15、 保存
16、 子模板
17、 数据筹备
18、 创建新模板并添加数据查询ds1,SQL语句为SELECT * FROM 雇员 WHERE 雇员id IN (\${ids}),其中参数用于接收来自父模板的雇员ID信息。
19、 报表主体结构设计
20、 保存
21、 父模板与子模板需样式统一,点击打印按钮后,父模板数据将作为参数传入子模板并进行打印输出。
22、 预览并打印
23、 打开父模板后,进入填报预览界面,选择需打印的数据,点击工具栏中的打印按钮,即可完成打印,操作所示。
24、 因父模板含填报控件,需通过填报预览方式查看效果。
