多语言展示
当前在线:905今日阅读:176今日分享:34

如何在报表工具中根据传过来的值判断图形颜色

在设计图形的时,有时需要根据后台传过来的值,判断图形显示不同颜色。下面有这么一个场景:根据类型的增减幅度来判断,如果是大于等于0,条状图的柱子显示为绿色;如果小于0,柱子显示为红色。下面利用一个实例为图形添加这个判断,操作如下:
工具/原料
1

FineReport

2

浏览器

3

截图工具

方法/步骤
1

第一步,打开MySQL数据库客户端,新建一张数据库表t_unum_table,有三个字段id、name和unum,如下图所示:

2

第二步,打开数据库表t_unum_table,向其中插入10条数据,保证数据值有正有负,如下图所示:

3

第三步,接着打开FineReport报表设计器,新建数据库查询;使用刚刚创建的表,创建SQL查询语句,如下图所示:

4

第四步,选择表格部分区域,插入一个条状图,修改图形标题和图例位置,如下图所示:

5

第五步,再选中条状图对象,切换到数据选项卡,给图形绑定数据来源,如下图所示:

6

第六步,切换到特效选项,点击添加条件显示;添加负数判断和正数判断,如下图所示:

注意事项
1

注意如何根据值判断图形显示的颜色

2

注意根据不同的条件设置图形的显示的效果

推荐信息