找回密码
 立即注册
首页 业界区 安全 HighReport报表工具制作一张报表体现18个报表功能 ...

HighReport报表工具制作一张报表体现18个报表功能

阕阵闲 昨天 18:25
HighReport报表工具制作一张报表,至少有18个亮点功能,既可以实现报表展示,也可以实现数据录入,同时支持签名、日志、锁定、导出、打印等功能。

  • 参数过滤
设置报表按日期显示以及操作按钮
1.png


  • 多源分片以及多数据集关联
多个区域显示报表数据
2.png

多个数据集,包含数据数据集和日志数据集
3.png

单元格数据通过多个数据集关联显示
=ds2.select1(audit_user,time==ds1.calc_time && type==1)
4.png


  • 单元格计算
39个测点计算最大值,同时虚拟一个测点用于写入数据库存储
nvl(ds1.value(tag_value, tag_name=="DCS1.UNIT1:GT1_TTXD1_MAX"), ds1.max(tag_value, tag_name in list("DCS1.UNIT1:GT1_TTXD1_1","DCS1.UNIT1:GT1_TTXD1_2","DCS1.UNIT1:GT1_TTXD1_3","DCS1.UNIT1:GT1_TTXD1_4","DCS1.UNIT1:GT1_TTXD1_5","DCS1.UNIT1:GT1_TTXD1_6","DCS1.UNIT1:GT1_TTXD1_7","DCS1.UNIT1:GT1_TTXD1_8","DCS1.UNIT1:GT1_TTXD1_9","DCS1.UNIT1:GT1_TTXD1_10","DCS1.UNIT1:GT1_TTXD1_11","DCS1.UNIT1:GT1_TTXD1_12","DCS1.UNIT1:GT1_TTXD1_13","DCS1.UNIT1:GT1_TTXD1_14","DCS1.UNIT1:GT1_TTXD1_15","DCS1.UNIT1:GT1_TTXD1_16","DCS1.UNIT1:GT1_TTXD1_17","DCS1.UNIT1:GT1_TTXD1_18","DCS1.UNIT1:GT1_TTXD1_19","DCS1.UNIT1:GT1_TTXD1_20","DCS1.UNIT1:GT1_TTXD1_21","DCS1.UNIT1:GT1_TTXD1_22","DCS1.UNIT1:GT1_TTXD1_23","DCS1.UNIT1:GT1_TTXD1_24","DCS1.UNIT1:GT1_TTXD1_25","DCS1.UNIT1:GT1_TTXD1_26","DCS1.UNIT1:GT1_TTXD1_27","DCS1.UNIT1:GT1_TTXD1_28","DCS1.UNIT1:GT1_TTXD1_29","DCS1.UNIT1:GT1_TTXD1_30","DCS1.UNIT1:GT1_TTXD1_31","DCS1.UNIT1:GT1_TTXD1_32","DCS1.UNIT1:GT1_TTXD1_33","DCS1.UNIT1:GT1_TTXD1_34","DCS1.UNIT1:GT1_TTXD1_35","DCS1.UNIT1:GT1_TTXD1_36","DCS1.UNIT1:GT1_TTXD1_37","DCS1.UNIT1:GT1_TTXD1_38","DCS1.UNIT1:GT1_TTXD1_39")))
5.png


  • 动态补充行
1天24小时,数据不足24行,补足空白行
=to(1,24-count(A6{}))
6.png


  • 注册数据集
页面需要锁定数据,不能被修改,通过注册数据集实现读取和写入某天的数据的锁定状态
7.png

页面通过js调用
8.png


  • 上下限设置
设置数值的范围,实现字体或者单元格的变色提醒功能
if (B6 > 5 && value() > 42, "#FAC08F", "white")
9.png


  • 数据修改变色提示
设置单元格填报控件的事件实现修改变色功能
10.png


  • 级联填充
下拉选择检查人,后面时间实现自动填充功能
11.png


  • 数值范围替换
负荷数值小于5,设置后面的指标为0,不显示实际数据
12.png


  • 不修改不提交
24行数据,如果只修改一行数据,保存只会提交一行数据
13.png


  • 提交条件
填写检查人、检查时间时,如果不选择检查检查人,就不写库
14.png


  • 数据保存多个接口
一个页面同时支持写入数据库表和调用接口写入
直接写入数据库表
15.png

接口程序自定义写入
16.png


  • 操作快捷键
enter键:确认并移至下一格
上下左右键:顾名思义就是上下左右移动
Tab键:向右移

  • Excel导入和手工复制粘贴数据
支持从Excel复制数据粘贴到表单页面实现快速填报,也支持从Excel导入数据

  • 数字控件
实现数字录入,显示位数以及精度控制,也支持实时计算功能
17.png


  • 2张报表自由切换
封装查询函数,实现报表是否锁定切换不同的页面显示,表单实现数据回写,报表实现页面展示和导出打印
18.png


  • 签名
显示数据值,支持二次显示
第1步:显示人员
ds2.select1(audit_user,time==ds1.calc_time && type==1)
第2步:非空显示签名图片
if (isempty(value()), "",
@{
19.png
})
20.png


  • 导出打印
支持导出Excel、Pdf和Web打印

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册