RS报表中根据变量比较大小来判断颜色

      根据工作需要,需要实现这样一个功能,各个地州电业局的本期值,先求出一个全省平均值,然后用每个地州电业局的值与平均值做比较,如果大于平均值,那么字段的背景色就设置为红色
具体做法如下
1.在RS报表中创建列表,建立两个字段,单位,本期值
1.jpg
2.点击本期值,然后建立平均函数,这样自动在下面出现一行平均值
2.jpg
3.在查询界面中,新建一个数据项,
这个数据项是用来计算平均数的,具体的函数用average(【本期值】 for report),注意,这里一定要加for report,这个就是将计算的平均值固定住。
3.jpg
4.将数据项一拖到报表的右边
4.jpg
5.新建一个布尔变量,判断条件为 本期值> 数据项1,也就是平均值
5.jpg
6.回到变量的页面,点击布尔变量中的 是
然后在左边的样式变量中,传入布尔值1,
6.jpg
7.然后点击本期值,将背景颜色,设定为红色
7.jpg
8.点击右边的列,将数据项1的标题,数据项1,下面那个空格框全部选中,然后在方框的数据方框变量中,选择无
8.jpg
9.
9.jpg
10,点击执行,OK,效果出来了,大于平均值的本期值,颜色变红啦。。
10.jpg
这个实验,重点是注意for report.如果不加,那么数据项1中显示的值,每一行的值都会不一样,for REPORT这个选项
原文地址:https://www.cnblogs.com/HondaHsu/p/2091914.html