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

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

第一步;连接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的值都显示成绿灯,具体的效果如下图所示:

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

浏览次数:0 ; 发布日期:2010/06/03

热门文章

  • 申请试用授权 - 47,006 views
  • 使用入门教程简介 - 29,480 views
  • .NET报表产品概况 - 26,555 views
  • 联系我们 - 13,381 views
  • 技术支持 - 9,716 views
  • 高效报表设计 - 8,641 views
  • Web报表工具的新起点 - 7,289 views
  • 复杂报表的制作 - 6,751 views
  • Web报表软件的采购成本 - 6,236 views
  • Web报表软件的集成方案 - 4,882 views