选择table中的details,进入script页面, onprepare事件中声明 count = 0(注意不能有
var);
2.oncreate时间中写:
count++;
if(count%2==0){
this.getStyle().backgroundColor = "#FFFFFF";
}else{
this.getStyle().backgroundColor = "#F5F5F5";
}
保存,刷新报表。
--------------------------------------------
鼠标悬浮改变背景颜色:
在table中添加一个header行,插入text,选择HTML,在编辑界面中写:
<div id="d1"></div>
<script>
var o = document.getElementById("d1");
while(o != null){
if (o.tagName == "TBODY")
break;
o = o.parentNode;
}
for (var i = 1; i < o.children.length; i++) {
var ro = o.children[i];
ro.onmouseover = function(){this.style.background="#CBF5FF";};
ro.onmouseout = function(){ this.style.background="white";};
}
</script>
设置背景颜色
分享到:
相关推荐
在BIRT报表中,我们经常需要将表格隔行换颜色,以便更好地阅读和分析数据。实现方法是选择Row Detail一行,打开脚本编辑窗口,并在OnCreate事件中添加Javascript脚本,如下所示: if(row.__rownum % 2 == 0){ this...
- **表内数据**:10pt Sans Serif,颜色RGB(51,51,51),隔行变色,可自定义对齐方式。 **其他开发指南** - **权限控制**:详细说明了如何在Birt中实现对报表访问的权限控制,确保不同用户只能查看和操作他们被授权...
1. 对于隔行高亮显示,例如在表格(Table)的细节(Detail)行上,可以通过在onPrepare和onCreate事件中编写脚本来实现。在onPrepare事件中初始化计数器`count=0`,然后在onCreate事件中判断当前行是否为偶数,如果...
- **绑定数据集**:将数据集与报表中的表格绑定。 - **设定主表数据**:配置主报表的数据来源。 - **设定子表数据**:配置子报表的数据来源。 - **8. 交互报表** - **创建报表、数据源**:同前。 - **创建数据...