填报表动态前景色

V2018 填报表中前景色属性没有像统计报表的表达式属性,所以无法在报表中实现动态前景色需求,比如如果金额大于 5000,则填报表展示时该单元格字体为红色,这样方便使用人员快速看到哪些数据超过预警范围。

解决方案:
解决方案:

报表展示时以 html 方式展示,所以可以在 js 中进行控制,将如下代码放到展示报表的 javascript 里,注意,要放到 tag 标签下方:

                            var table=document.getElementById("<%=sgid %>"+"0");//获取table

          for(vari=1;i<table.rows.length;i++){

                   if(table.rows\[i\].cells\[7\].getAttribute("value")>5000){//cells\[7\]为H列

                                               table.rows\[i\].cells\[7\].style.color='red';//设置字体颜色

                   }

                   }

展示效果:


更多填报类问题请看:填报分类导航
* 固定格式填报表的制作
* 分组填报表的制作
* 脚本中如何做填报数据校验
* 填报表之数据留痕
* 行式填报之主键设置