1、本章介绍如何设计一个JasperReport。下面的步骤将在本章中:·创建一个JRXML报表模板。·预览XML报表模板。创建一个JRXML报表模板创建JRXML文件,该文件是jasper_report_template.jrxml使用文本编辑器,并保存此文件按照我们的环境设置,在C:\tools\jasperreports-5.0.1\test。
2、</queryString><fieldname="挢旗扦渌;country"class=&鳎溻趄酃quot;java.lang.String"><fieldDescription><![CDATA[country]]></fieldDescription></field><fieldname="name"class="java.lang.String"><fieldDescription><![CDATA[name]]></fieldDescription></field><columnHeader><bandheight="23"><staticText><reportElementmode="Opaque"x="0"y="3"width="535"height="15"backcolor="#70A9A9"/><box><bottomPenlineWidth="1.0"lineColor="#CCCCCC"/></box><textElement/><text><![CDATA[]]></text></staticText><staticText><reportElementx="414"y="3"width="121"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"><fontisBold="true"/></textElement><text><![CDATA[Country]]></text></staticText><staticText><reportElementx="0"y="3"width="136"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"><fontisBold="true"/></textElement><text><![CDATA[Name]]></text></staticText></band></columnHeader><detail><bandheight="16"><staticText><reportElementmode="Opaque"x="0"y="0"width="535"height="14"backcolor="#E5ECF9"/><box><bottomPenlineWidth="0.25"lineColor="#CCCCCC"/></box><textElement/><text><![CDATA[]]></text></staticText><textField><reportElementx="414"y="0"width="121"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle">
3、<fontsize="9"/></textElement><textFieldExpressionclass="java.lang.String"><![CDATA[$F{country}]]></textFieldExpression></textField><textField><reportElementx="0"y="0"width="136"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"/><textFieldExpressionclass="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression></textField></band></detail></jasperReport>
4、下面是在上述报表模板主要字段的详细信息:·<queryString>:这是空的(因为我们传递的数据通过JavaBeans)。通常包含以检索报表结果的SQL语句。·<fieldname>:此元素用于从数据源或查询数据映射到报表模板。name是重复使用到报表主体(它们大小写敏感)。·<fieldDescription>:此元素的映射字段名称与XML文件中的相应元素。·<staticText>:这个定义不依赖于任何数据源,变量,参数或报表表达式静态文本。·<textFieldExpression>:这定义结果字段的外观。·$F{country}:这是一个包含结果的预定义字段的标签<fieldname>的变量的值。·<band>:包含显示在报表中的数据。一旦报表设计已准备就绪,将其保存在C:\目录。
5、预览XML报表模板有提供的实用工具net.衡痕贤伎sf.jasperreports.view.JasperDesignViewer在Jasper伊怕锱鳏Reports的JAR文件,这有助于预览报表设计,而无需编译或填充它。此实用程序是一个独立的Java应用程序,因此可以使用ANT执行。让我们来写一个Ant目标viewDesignXML查看JRXML。因此,让我们在C:\tools\jasperreports-5.0.1\test目录创建和保存build.xml(应放置在JRXML在同一个目录下)。这里是build.xml文件:<?xmlversion="1.0"encoding="UTF-8"?><projectname="JasperReportTest"default="viewDesignXML"basedir="."><importfile="baseBuild.xml"/><targetname="viewDesignXML"description="DesignviewerislaunchedtopreviewtheJXMLreportdesign."><javaclassname="net.sf.jasperreports.view.JasperDesignViewer"fork="true"><argvalue="-XML"/><argvalue="-F${file.name}.jrxml"/><classpathrefid="classpath"/></java></target></project>