jasperreports中文学习入门教程:[5]报表设计

2025-04-20 10:33:32

1、 我们在前面的章节中产生的JasperReport模板(JRXML文件)。这个文件不能直接用于生成报告。它必须被编译成JasperReport的“本地二进制"格式,称为Jasperfile。在编制我们把JasperDesign对象转换成JasperReport的对象:

jasperreports中文学习入门教程:[5]报表设计

2、 接口net.sf.jasperreports.engine.design.JRCompiler编译过程中起着核心的 一部分。这个接口有根据用于报表表达式语言,它可以只要编译器可以实现在 运行时计算它被用Java编写的,Groovy,JavaScript的或任何其他脚本语言的 几个实现。我们可以通过以下两种方式编译JRXML文件:

3、 1.提供编程编译。 2.编译通过ANT任务。

4、 JRXML提供编程编译 JasperReports的API提供了一个门面类 net.sf.jasperreports.engine.JasperCompileManager用于编译 JasperReport。这个类包含几个公共静态方法编制的报告模板。模板的源可以 从文件,输入流,内存中的对象。

jasperreports中文学习入门教程:[5]报表设计

5、 <queryString> <![CDATA[觥终柯计]]> </queryString> <fieldname="country"class="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>

6、 <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>

7、</staticText></band></co盟敢势袂lumnHeader><deta足毂忍珩il><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>

8、<textField><reportElementx="414"y="0"width="121"height="15"/><textElementtextAlignment="Center"verticalAlignment="Middle"><fontsize="9"/></textElement><textFieldExpressionclass="java.lang.String">

9、 <![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>

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢