jasper报告 – JasperReports中的外部样式

我正在使用包含大量报告的系统,使用JasperReports生成。其中一个新功能是可以为报告定义样式。

从可用的文档中,我相信有一些方法可以使用定义要使用的样式的外部文件,您可以在jasper报告中引用该文件。这允许单个样式被多个报告使用。

我找不到有关这是否是实际功能的具体信息,如果是,如何使用它。有谁知道是否有可能有外部风格的jasper报告,如果是,怎么办?

使用JasperReport templates.JasperReports模板是以.jrtx结尾的模板,可能看起来类似于(styles.jrtx):

<?xml version="1.0"?>
<!DOCTYPE jasperTemplate
  PUBLIC "-//JasperReports//DTD Template//EN"
  "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd">

<jasperTemplate>
    <style name="Report Title" isDefault="false" hAlign="Center" fontSize="24" isBold="true"/>
    <style name="Heading 1" isDefault="false" fontSize="18" isBold="true"/>
    <style name="Heading 2" isDefault="false" fontSize="14" isBold="true"/>
</jasperTemplate>

然后在.jrxml文件中,将其包含为模板:

...
<template>"styles.jrtx"</template>
...

iReport也了解了这一点,所以你的样式被导入并且正确地显示在iReport中(尽管我有时注意到它不会重新加载或重新编译是必要的)。

http://stackoverflow.com/questions/196668/external-styles-in-jasperreports

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:jasper报告 – JasperReports中的外部样式