博计报表动态显示图片实现预警

在制作报表的过程中,用户可能遇到这样的需求,系统通过自己的红绿灯图片来体现数据的预警问题,即如果数据没有超过预警值,那么显示为绿灯,如果超过了预警值则显示为红灯,这样也能使报表的预警效果和整体效果更直观更美观。下面通过实例实现这个需求。

第一步:连接demo数据源,制作一张报表。

连接demo数据源,点击配置-数据集,新建数据集ds1,选取订单表,数据集的sql为:SELECT top 20 订单.货主名称,订单.运货费 FROM 订单,取出前20个货主名称和运货费。

设计一张如下图所示的报表:

第二步:根据需求设置预警图片。

右键单击C1单元格,在菜单中选择数据类型及编辑风格,在数据类型中选择html类型,如下图所示:

在C1单元格中写入:

=if(B1<90,”<img src=’ open.png’>”,”<img src=’ close.png’>”)

这段代码的含义为如果B1的值小于90,就显示图片open.png,这个图片是绿灯的图片,如果B1的值大于90,就显示close.png,这个图片是红灯的图片,这两个图片都放到了/reportHome/webapps/demo/reportJsp下面,具体的样式如下图所示:

第三步:发布报表查看效果。

发布上面制作的报表,查看效果,就会发现B1单元格大于90的值都显示成红灯,而小于90的值都显示成绿灯,具体的效果如下图所示:

这样就实现了通过自己的红绿灯图片,实现数据的预警功能了,这样的报表更加直观,看起来界面也更加整洁。

引自:润乾报表知识库

其他相关内容: 润乾 ; 商业智能BI联盟 报表软件Java报表商业智能解决方案web报表的扩展功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值