首页 > jasperreport > JasperReport教程 第8课 JRXML报表模板元素讲解3

JasperReport教程 第8课 JRXML报表模板元素讲解3

继续上节课的内容,讲解jrxml文件的元素

  • <filterExpression>
  • filterExpression是用来过滤数据源的记录的,用法很简单。如果在filterExpression中的表达式是 Boolean.TRUE,则当前记录会显示在报表上,否则,filterExpression中的表达式是 Boolean.FALSE 或者 null,则当前记录不会显示。
    注意:一般情况下我们是不会使用此元素的,因为没有必要啊,直接在sql中写上条件就可以了。 只有当我们无法通过简单的方式来过滤数据的时候,才会用到这个元素,比如 CSV 文件数据源。
    一个模板文件最多只能包括一个此元素。
    例子:

    <filterExpression>
    <![CDATA[$F{status}.equals("active") ? Boolean.TRUE :Boolean.FALSE]]>
    </filterExpression>
  • <group>
  • group 元素被用来将数据源中的一些连续的记录根据一些共同的属性来进行分组。
    例子:

    <group name="GroupName">
    <groupExpression>
    <![CDATA[$F{FieldName}]]>
    </groupExpression>
    </group>
  • <background>
  • background 元素被用来定义报表中所有页面的背景。可以展现图像和文本。
    注意:此元素在一个jrxml模块中最多只能使用一次。
    例子:

    <background>
    <band height="745">
    <image scaleImage="Clip"
    hAlign="Left" vAlign="Bottom">
    <reportElement x="0" y="0"
    width="160" height="745"/>
    <imageExpression>"image.gif"
    </imageExpression>
    </image>
    </band>
    </background>
    1. 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.