📅  最后修改于: 2020-11-16 07:47:00             🧑  作者: Mango
JasperReport中的JRXML模板(或JRXML文件)是标准XML文件,扩展名为.jrxml。所有JRXML文件都包含标签
本章涵盖以下步骤以描述-如何设计JasperReport-
使用文本编辑器创建JRXML文件jasper_report_template.jrxml ,然后根据环境设置将此文件保存在C:\ tools \ jasperreports-5.0.1 \ test中。
以下是上述报告模板中主要字段的详细信息-
<字段名称>-此元素用于将数据源或查询中的数据映射到报告模板中。名称在报表正文中重复使用,并且区分大小写。
$ F {country}-这是一个变量,包含变量
准备好报表设计后,将其保存在C:\目录中。
JasperReports JAR文件中提供了一个实用工具net.sf.jasperreports.view.JasperDesignViewer ,该工具可用于预览报告设计,而无需编译或填充。该实用程序是一个独立的Java应用程序,因此可以使用ANT执行。
让我们编写一个ANT目标viewDesignXML来查看JRXML。因此,让我们在C:\ tools \ jasperreports-5.0.1 \ test目录(应放置JRXML所在的目录)下创建并保存build.xml 。这是build.xml文件-
接下来,让我们打开命令提示符,然后转到放置build.xml的目录。执行命令ant (因为viewDesignXML是默认目标)。输出如下-
C:\tools\jasperreports-5.0.1\test>ant
Buildfile: C:\tools\jasperreports-5.0.1\test\build.xml
viewDesignXML:
[java] log4j:WARN No appenders could be found for logger
(net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
[java] log4j:WARN Please initialize the log4j system properly.
可以忽略Log4j警告,由于执行上述操作,将打开一个标签为“ JasperDesignViewer”的窗口,其中显示了我们的报告模板预览。
如我们所见,由于JasperDesignViewer无权访问实际的数据源或报表参数,因此仅显示用于获取数据的报表表达式。通过关闭窗口或在命令行窗口中按Ctrl-c来终止JasperDesignViewer。