原创!转载请注明地址 http://ycde2009.iteye.com/blog/2185160
通过birt下载含有分组的报表后,会发现,在分组字段的后面会多出一行空白行,看上去很丑,在查阅很多资料后,才有现在的解决方法。
那就是把分组的那一行去掉,将分组的字段融合进详情那一行。通过脚本判断,当前这一行的分组的数据是否等于上一行的数据。等于的话就隐藏当前的单元格。
举个例子吧!比如我这有一张报表,按照订单号分组显示。
1、不做任何分组操作,直接在 initialize 事件中中定义两个变量:
var showOrderOrPay = "1";
var tempOrderNO = "";
2、再到Detail row这一行的 onCreate 事件中写如下代码:
if(tempOrderNO != this.getRowData().getExpressionValue("row[ORDER_NO]")){
tempOrderNO = this.getRowData().getExpressionValue("row[ORDER_NO]");
showOrderOrPay = "1";
}else{
showOrderOrPay = "0";
}
3、再到订单号那一个单元格(cell)的 onCreate 事件中下如下代码:
// 不显示订单号
if(showOrderOrPay == "0"){
this.getStyle().display ="none";
//this.setDisplayValue("0"); // 还可以设置该单元格的值
}
通过这三步,就模拟实现了分组后,不显示空白那一行了。
相关推荐
birt分组导出Excel表格空行解决方案
该文档介绍了birt中按组进行小计的具体实现办法,同时也介绍了标本中自动编写行需要的办法,希望对你在制作birt报表时能有所帮助.
birt 导出excel插件,支持导出带图片的报表
birt4.2.1程序部署文件及汉化文件
Birt report viewer 汉化文件
去/WebViewerExample/WEB-INF/lib下找到名为“viewservlets.jar”的jar包,使用压缩工具打开(不用解压),进入/org/eclipse/birt/report/resource目录,这里会发现一个Messages.properties文件,这个就是birt本身带...
记录了birt开始报表常见的问题及解决方案,包括与tomcat的整合、各种报表开始方面,这是我个人工作中遇到的问题记录,相信你也遇到过同样的问题吧!
birt报表的页面显示汉化资源文件及汉化过程说明,就是替换birt原有jar包中的英语资源文件为中文资源文件
Birt3.7 的maven配置文件,整理了很长时间的 值得使用maven管理项目并加入birt进行报表管理的开发,jar包请自己下载
成功解决birt套打问题,解决思想:自动补充空行 使用脚本实现,比较变态
POM文件加入BIRT运行的所有依赖,再也不用去找jar包了
birt从配置文件读取数据源birt从配置文件读取数据源
主要是自己在做银行方面的报表开发时中遇到的问题清单
顾名思义,平面文件数据源是由一个BIRT可解析的合法的平面文件提供所需数据,此文件除了需要符合CSV文件的规范之外,还必须遵循BIRT额外定义的一些规则。 本文基于BIRT(百灵报表) 2.3.0版本,向用户直观地阐述...
在birt和ext整合中遇到的问题及解决方案 与大家分享 1.如何将birt放到web项目中 2.Birt中如何使用mdx语言 3.Mdx语言的参数传递 4.Extjs pannel中显示birt报表 5.Birt report viewer 汉化 6.去掉标题栏和...
这是我在学习开发Birt时遇到的问题及解决方案的积累
eclipse项目中搭建birt报表开发环境,所用到的文件,以及要创建的文件夹和修改的配置
BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行组建。BIRT同时提供一个图形报表制作引擎。 BIRT拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,也可以生成图片...
birt报表的部署(对birt-eclipse开发的报表文件进行部署)!!!
birt 脚本数据源示例,birt 脚本数据源示例,birt 脚本数据源示例