Jasper 模板标签是 JasperReports 库中用于定义报表布局和内容的一种标记语言。JasperReports 是一个开源的 Java 报表工具,广泛用于生成各种格式的报表(如 PDF、Excel、HTML 等)。模板标签在 JasperReports 的 XML 模板文件中使用,用于定义报表的结构、数据源、样式等。
以下是一些常见的 Jasper 模板标签及其含义:
1.<jasperReport>
含义: 这是 JasperReports 模板的根元素,定义了报表的基本属性,如报表名称、页面大小、方向等。
示例:
xml
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
name="MyReport"
pageWidth="595"
pageHeight="842"
orientation="Portrait">
2.<field>
含义: 定义报表中的数据字段,通常与数据源中的列对应。
示例:
xml
<field name="employeeName" class="java.lang.String"/>
3.<parameter>
含义: 定义报表中的参数,参数可以在运行时传递给报表。
示例:
xml
<parameter name="startDate" class="java.util.Date"/>
4.<variable>
含义: 定义报表中的变量,变量可以用于计算或存储中间结果。
示例:
xml
<variable name="totalSales" class="java.lang.Double" calculation="Sum">
<variableExpression><![CDATA[$F{salesAmount}]]></variableExpression>
</variable>
5.<title>
含义: 定义报表的标题部分,通常只在报表的第一页显示。
示例:
xml
<title>
<band height="50">
<staticText>
<text><![CDATA[My Report Title]]></text>
</staticText>
</band>
</title>
6.<pageHeader>
含义: 定义报表的页眉部分,通常在每个页面的顶部显示。
示例:
xml
<pageHeader>
<band height="30">
<staticText>
<text><![CDATA[Page Header]]></text>
</staticText>
</band>
</pageHeader>
7.<detail>
含义: 定义报表的明细部分,通常用于显示数据源中的每一条记录。
示例:
xml
<detail>
<band height="20">
<textField>
<textFieldExpression><![CDATA[$F{employeeName}]]></textFieldExpression>
</textField>
</band>
</detail>
8.<pageFooter>
含义: 定义报表的页脚部分,通常在每个页面的底部显示。
示例:
xml
<pageFooter>
<band height="30">
<staticText>
<text><![CDATA[Page Footer]]></text>
</staticText>
</band>
</pageFooter>
9.<summary>
含义: 定义报表的总结部分,通常只在报表的最后一页显示。
示例:
xml
<summary>
<band height="50">
<staticText>
<text><![CDATA[Report Summary]]></text>
</staticText>
&

4092

被折叠的 条评论
为什么被折叠?



