填报表动态前景色
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';//设置字体颜色
}
}
展示效果:
更多填报类问题请看:填报分类导航
* 固定格式填报表的制作
* 分组填报表的制作
* 脚本中如何做填报数据校验
* 填报表之数据留痕
* 行式填报之主键设置
这是画面加载时改前景色吧,那动态的呢?填报能不能做到 输了大于某个值就变红呀