`
ladies_killer
  • 浏览: 21751 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

使用birt脚本设置隔行变色

阅读更多
一。birt交叉表设置隔行变色

原创网址:http://huhuanqadn.iteye.com/blog/419758

效果如下图:


没有进行多余的配色了,比较丑。呵呵。
现在看看怎么实现的。
怎么建报表,数据集,交叉表什么的,我就不说了。直接看一下建好的交叉表。


在行ORDERNUMBER的脚本prepare方法里写上:
a=0;
在oncreate方法里写上:
a++;
reportContext.setGlobalVariable("count",a);

然后转到明细数据(度量数据),在ORDERLINENUMBER的脚本prepare里写上:
i=0;
rowcount=1;
在oncreate方法里写上:
i++;
count = reportContext.getGlobalVariable("count");
count = parseInt(count);

if(rowcount%2 ==0){
this.getStyle().backgroundColor="#C4C4C4";
}else{
this.getStyle().backgroundColor="";
}

if(i%count==0){
rowcount++;
}

更多内容请查看www.birthome.cn

二。 Eclipse Birt改变数据行背景颜色(一般报表)

原创网址:http://abeetle.iteye.com/blog/233880



对于报表中的数据区,想实现每隔一行,使用不通的颜色,如何实现呢,如下:
1、鼠标旋停在表格上,选择Row Detail一行;
2、选择script标签页,打开birt的脚本编辑窗口;
3、从下拉列表中选择onPrepare,在下面加入Javascript脚本如下:
var count = 0;
4、从下拉列表中选择OnCreate,在下面加入Javascript脚本如下:
count++;
if(count % 2 == 0){
this.getStyle().backgroundColor = "#EFEFEF";
}else{
this.getStyle().backgroundColor = "#d4d0c8";
}
5、保存,使用Web Reviewer进行预览,数据可以进行分页显示了。注意不要使用Preview标签页进行浏览,这个标签页的浏览效果是不分页的。发布到web工程上,也可以进行分页显示了
  • 大小: 4.7 KB
  • 大小: 7.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics