`
拖拖鞋
  • 浏览: 91859 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

解决birt分组后,excel类型文件会多一行空白行的问题

    博客分类:
  • Birt
阅读更多

    原创!转载请注明地址 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分组导出Excel表格空行解决方案 #### 背景介绍 BIRT(Business Intelligence and Reporting Tools)是一款开源的报表设计工具,能够帮助开发者轻松地在应用程序中集成强大的报表功能。当使用BIRT进行Excel...

    birt分组小计和自动增加序列号实现方法

    BIRT提供了强大的数据分组功能,允许用户按照一个或多个字段对数据进行分类,以便在每个类别下显示其总计或其它聚合值。以下是一步一步的操作指南: 1. 打开BIRT报表设计视图,选择需要添加分组的表格或交叉表。 2....

    birt 导出excel插件,支持导出带图片的报表

    birt 导出excel插件,支持导出带图片的报表

    birt开发过程中遇到的问题及解决方案

    ### BIRT开发过程中遇到的问题及解决方案 在进行BIRT(Business Intelligence and Reporting Tools)的开发过程中,往往会遇到各种各样的技术难题。以下是一些常见问题及其解决方案,旨在帮助开发者更好地理解和...

    birt报表页面显示汉化文件及过程说明

    在本文中,我们将深入探讨如何实现BIRT报表的页面显示汉化,这涉及到对BIRT原有jar包中的英文资源文件进行替换,以显示中文界面。...在实践中,如果遇到问题,可以参考BIRT官方文档或在线社区的讨论,获取更多帮助。

    eclipse birt 常见问题及解决方法

    ### Eclipse BIRT 常见问题及解决方法详解 #### 一、在WEB环境下设置公共数据源 在Eclipse BIRT中,为了更好地利用资源,通常会在WEB环境中配置公共的数据源,以方便多个报表共享同一数据。以下是具体的配置步骤:...

    Eclipse Birt源码4.5.0

    同时,源码学习也是提升技能和解决问题的有效途径,对于那些希望贡献到BIRT开源项目的人来说,这是必不可少的步骤。 总之,"Eclipse Birt源码4.5.0"是深入了解BIRT工作机制,进行二次开发和定制的理想资源。通过...

    Birt report viewer 汉化文件

    Birt report viewer 汉化文件

    eclipse集成birt报表时,用到的文件

    通常,会创建一个名为"BIRTReports"的文件夹来存放所有报表相关的文件。 在BIRT项目中,主要的文件类型包括: 1. **.rptdesign** - 这是BIRT报表设计文件,其中包含了报表的布局、样式、数据源和查询等信息。 2. *...

    birt重复页脚

    在BIRT(Business ...总之,理解和掌握如何创建和操作计算列以及正确设置分组规则,是解决BIRT重复页脚问题的关键。通过这样的方法,即使在复杂的报表设计中,也能轻松实现重复页脚,提升报表的可读性和实用性。

    BIRT4.x 客户端汉化文件

    去/WebViewerExample/WEB-INF/lib下找到名为“viewservlets.jar”的jar包,使用压缩工具打开(不用解压),进入/org/eclipse/birt/report/resource目录,这里会发现一个Messages.properties文件,这个就是birt本身带...

    BIRT中文指南.pdf+Birt专题研究.doc

    **BIRT(Business Intelligence and Reporting Tools)是一种开源的报表系统,专为开发人员设计,用于构建强大、可扩展的商业智能解决方案。BIRT是Eclipse基金会下的一个项目,提供了丰富的图表、报告设计和数据可视...

    birt整合到web项目中遇到的问题及解决

    在本文中,我们将探讨将BIRT整合到Web项目中时可能会遇到的问题及其解决方案,包括BIRT与EXT的集成、MDX语言的使用、参数传递、报表展示以及界面定制等关键点。 1. **将BIRT放到Web项目中** 在Web项目中整合BIRT,...

    birt的汉化包

    因此,汉化包的出现解决了这一问题,它将Eclipse中的BIRT插件界面翻译成中文,使得用户能够更加直观、高效地理解和使用各项功能。 在获取到"birt的汉化包"后,我们首先要确保Eclipse环境已经安装了BIRT插件。如果还...

    在BIRT中使用平面文件数据源

    平面文件数据源指的是由一个BIRT可解析的合法平面文件提供的数据源。这些文件不仅需符合CSV文件的基本规范,还需遵循BIRT定义的特定规则。本文基于BIRT 2.3.0版本,详细介绍了平面文件数据源的特点、规则以及如何...

    BIRT4.4导出xlsx格式实现单sheet存储

    然而,在BIRT4.4中,默认情况下,导出的Excel文件会自动分成多个sheet页,这对于用户来说非常不方便。今天,我们将介绍如何实现单sheet存储所有数据的修改办法。 首先,让我们了解一下BIRT4.4中的报表设计器文件...

    Pentaho cde整合Birt

    - 导出BIRT报告为Web表单,通常会得到如`birt-report.css`和`birt-report.js`这样的文件,这些文件包含了报告的样式和JavaScript逻辑。 - 在CDE中,通过`component.xml`配置文件引入BIRT报告,设置参数传递,以便...

    birt报表详细中文文档

    BIRT(Business Intelligence and Reporting Tools)是开源的报表系统,由Eclipse基金会维护,用于开发数据可视化和商业智能解决方案。这个“birt报表详细中文文档”提供了全面的指南,帮助用户理解和利用BIRT的各项...

    BIRT总结 里面有从学到用所遇到问题的解决方案和实例

    1. 创建报表工程:通过BIRT的项目向导,你可以创建一个新的BIRT工程,并在此基础上建立一个空白报表。这将为你提供一个干净的模板,用于构建报表结构。 2. 设置数据源:在“数据资源管理器”中,你需要创建一个JDBC...

Global site tag (gtag.js) - Google Analytics