以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  Web报表工具实现分情况设置记录背景色  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=83439)


--  作者:niceman007
--  发布时间:2/3/2010 11:17:00 AM

--  Web报表工具实现分情况设置记录背景色

有时候,为了区别显示不同的记录,需要动用一些高亮之类的属性使整张报表富有层次感且一目了然。
如下图,要求:
当员工未完成任务量(即销售量小于任务量)时,记录显示为红色
当员工正好完成任务量(即销售量等于任务量)时,记录显示为蓝色
当员工超额完成任务量(即销售量大于任务量)时,记录显示为绿色

http://www.finereport.com/forumimages/a31.png
我们以FineReport这个方便易用的报表工具为例,讲述一下这种效果的实现过程,为了让实现方法清晰易懂,我们保持模板的尽量简化。
1. 新建报表数据集(略)
2. 报表表样设计
2.1 绑定数据列,如下表
单元格 数据列 属性
A2 employee 从上到下扩展,居中,其余默认
B2 sales 从上到下扩展,居中,其余默认
C2 task 从上到下扩展,居中,其余默认
2.2 表样图如下

http://www.finereport.com/forumimages/a32.png

3. 设置报表条件属性
同时选中A2、B2、C2单元格,右击选择条件属性
3.1 添加第一个条件属性
添加“背景”属性为蓝色,条件为公式B2==C2,如下图

http://www.finereport.com/forumimages/a33.jpg

3.2 添加第二个条件属性
添加“背景”属性为绿色,条件为公式B2>C2,如下图

http://www.finereport.com/forumimages/a34.png


3.3添加第三个属性条件
添加“背景”属性为红色,条件为公式B2<C2,如下图

http://www.finereport.com/forumimages/a35.png

此时,报表已经大功告成,点击预览便是文章开头那张图。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,671.875ms