gpt4 book ai didi

jasper-reports - JasperReports 中的外部样式

转载 作者:行者123 更新时间:2023-12-03 11:12:24 25 4
gpt4 key购买 nike

我正在开发一个包含大量报告的系统,这些报告是使用 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><![CDATA["styles.jrtx"]]></template>
...
iReport 也理解这一点,因此您的样式被正确导入并显示在 iReport 中(尽管我确实注意到有时它不会选择它们,重新加载或重新编译是必要的)。

关于jasper-reports - JasperReports 中的外部样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/196668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com