FineReport:2.单元格值呈递增或递减趋势,且首尾(首尾单元格间隔六个以内)增幅或降幅大于10%的背景色标红
作者:互联网
没什么好的思路 还是用了条件属性层次坐标的方式实现 这是个穷举的笨方法 眼睛也写花了 而且FR的设置窗口真的是窗口哎 都不能调大小的 难以想象 下面那么多公式 以后要修改可咋整 //变化趋势:相邻两个,最大值与最小值之间相差10%,共计4种情况 //与右边比较 $F3 > F3[;F1:+1] && len(F3[;F1:+1]) > 0 && abs($F3 - F3[;F1:+1]) > $sNum $F3 < F3[;F1:+1] && len(F3[;F1:+1]) > 0 && abs(F3[;F1:+1] - $F3) > $sNum //与左边比较 $F3 > F3[;F1:-1] && len(F3[;F1:-1]) > 0 && abs($F3 - F3[;F1:-1]) > $sNum $F3 < F3[;F1:-1] && len(F3[;F1:-1]) > 0 && abs(F3[;F1:-1] - $F3) > $sNum //变化趋势:相邻三个,形成递增或递减趋势,最大值与最小值之间相差10%,共计6种情况 //与右边比较 $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs($F3 - F3[;F1:+2]) > $sNum $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:+2] - $F3) > $sNum //与左边比较 $F3 > F3[;F1:-1] && F3[;F1:-1] > F3[;F1:-2] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && abs($F3 - F3[;F1:-2]) > $sNum $F3 < F3[;F1:-1] && F3[;F1:-1] < F3[;F1:-2] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && abs(F3[;F1:-2] - $F3) > $sNum //中间值,与左右两边比较 $F3 < F3[;F1:+1] && $F3 > F3[;F1:-1] && len(F3[;F1:+1]) > 0 && len(F3[;F1:-1]) > 0 && abs(F3[;F1:+1] - F3[;F1:-1]) > $sNum $F3 > F3[;F1:+1] && $F3 < F3[;F1:-1] && len(F3[;F1:+1]) > 0 && len(F3[;F1:-1]) > 0 && abs(F3[;F1:-1] - F3[;F1:+1]) > $sNum //变化趋势:相邻四个,形成递增或递减趋势,最大值与最小值之间相差10%,共计8种情况 //与右边比较 $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs($F3 - F3[;F1:+3]) > $sNum $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs(F3[;F1:+3] - $F3) > $sNum //与左边比较 $F3 > F3[;F1:-1] && F3[;F1:-1] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-3] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && abs($F3 - F3[;F1:-3]) > $sNum $F3 < F3[;F1:-1] && F3[;F1:-1] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-3] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && abs(F3[;F1:-3] - $F3) > $sNum //中间值,与左右两边比较 //第二中间位置 F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:-1] - F3[;F1:+2]) > $sNum F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:+2] - F3[;F1:-1]) > $sNum //第三中间位置 F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:-2] - F3[;F1:+1]) > $sNum F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:+1] - F3[;F1:-2]) > $sNum //变化趋势:相邻五个,形成递增或递减趋势,最大值与最小值之间相差10%,共计10种情况 //与右边比较 $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && F3[;F1:+3] > F3[;F1:+4] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && abs($F3 - F3[;F1:+4]) > $sNum $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && F3[;F1:+3] < F3[;F1:+4] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && abs(F3[;F1:+4] - $F3) > $sNum //与左边比较 $F3 > F3[;F1:-1] && F3[;F1:-1] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-3] && F3[;F1:-3] > F3[;F1:-4] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-4]) > 0 && abs($F3 - F3[;F1:-4]) > $sNum $F3 < F3[;F1:-1] && F3[;F1:-1] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-3] && F3[;F1:-3] < F3[;F1:-4] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-4]) > 0 && abs(F3[;F1:-4] - $F3) > $sNum //中间值,与左右两边比较 //第二中间位置 F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs(F3[;F1:-1] - F3[;F1:+3]) > $sNum F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs(F3[;F1:+3] - F3[;F1:-1]) > $sNum //第三中间位置 F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:-2] - F3[;F1:+2]) > $sNum F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:+2] - F3[;F1:-2]) > $sNum //第四中间位置 F3[;F1:-3] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:-3] - F3[;F1:+1]) > $sNum F3[;F1:-3] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:+1] - F3[;F1:-3]) > $sNum //变化趋势:相邻六个,形成递增或递减趋势,最大值与最小值之间相差10%,共计12种情况 //与右边比较 $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && F3[;F1:+3] > F3[;F1:+4] && F3[;F1:+4] > F3[;F1:+5] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && len(F3[;F1:+5]) > 0 && abs($F3 - F3[;F1:+5]) > $sNum $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && F3[;F1:+3] < F3[;F1:+4] && F3[;F1:+4] < F3[;F1:+5] && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && len(F3[;F1:+5]) > 0 && abs(F3[;F1:+5] - $F3) > $sNum //与左边比较 $F3 > F3[;F1:-1] && F3[;F1:-1] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-3] && F3[;F1:-3] > F3[;F1:-4] && F3[;F1:-4] > F3[;F1:-5] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-4]) > 0 && len(F3[;F1:-5]) > 0 && abs($F3 - F3[;F1:-5]) > $sNum $F3 < F3[;F1:-1] && F3[;F1:-1] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-3] && F3[;F1:-3] < F3[;F1:-4] && F3[;F1:-4] < F3[;F1:-5] && len(F3[;F1:-1]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-4]) > 0 && len(F3[;F1:-5]) > 0 && abs(F3[;F1:-5] - $F3) > $sNum //中间值,与左右两边比较 //第二中间位置 F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && F3[;F1:+3] > F3[;F1:+4] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && abs(F3[;F1:-1] - F3[;F1:+4]) > $sNum F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && F3[;F1:+3] < F3[;F1:+4] && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && len(F3[;F1:+4]) > 0 && abs(F3[;F1:+4] - F3[;F1:-1]) > $sNum //第三中间位置 F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && F3[;F1:+2] > F3[;F1:+3] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs(F3[;F1:-2] - F3[;F1:+3]) > $sNum F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && F3[;F1:+2] < F3[;F1:+3] && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && len(F3[;F1:+3]) > 0 && abs(F3[;F1:+3] - F3[;F1:-2]) > $sNum //第四中间位置 F3[;F1:-3] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && F3[;F1:+1] > F3[;F1:+2] && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:-3] - F3[;F1:+2]) > $sNum F3[;F1:-3] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && F3[;F1:+1] < F3[;F1:+2] && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && len(F3[;F1:+2]) > 0 && abs(F3[;F1:+2] - F3[;F1:-3]) > $sNum //第五中间位置 F3[;F1:-4] > F3[;F1:-3] && F3[;F1:-3] > F3[;F1:-2] && F3[;F1:-2] > F3[;F1:-1] && F3[;F1:-1] > $F3 && $F3 > F3[;F1:+1] && len(F3[;F1:-4]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:-4] - F3[;F1:+1]) > $sNum F3[;F1:-4] < F3[;F1:-3] && F3[;F1:-3] < F3[;F1:-2] && F3[;F1:-2] < F3[;F1:-1] && F3[;F1:-1] < $F3 && $F3 < F3[;F1:+1] && len(F3[;F1:-4]) > 0 && len(F3[;F1:-3]) > 0 && len(F3[;F1:-2]) > 0 && len(F3[;F1:-1]) > 0 && len(F3[;F1:+1]) > 0 && abs(F3[;F1:+1] - F3[;F1:-4]) > $sNum
标签:F1,F3,abs,单元格,len,色标,&&,sNum,首尾 来源: https://www.cnblogs.com/wangyazhou/p/15807678.html