【问题标题】:How to create JapserServer report templates?如何创建 JasperServer 报告模板?
【发布时间】:2016-12-21 00:05:22
【问题描述】:

我对 JasperReports、Jaspersoft Studio 和 JasperServer 还很陌生,但我已经启动并运行了一个 JasperServer 实例,并且一直在使用它从 Ad Hoc 视图创建报告。这很好用,但我想制作一些报告模板,以便从 JasperServer 运行的报告可以有品牌的页眉/页脚等。

我通过this tutorial 工作,并且能够创建我认为很好的模板,但是当我尝试将其导出为 JasperServer 模板时,我收到了各种验证警告,并且确实尝试使用它从服务器结果中运行报告在错误中。

这是我看到的警告示例:

The style ChartValueAxisTickFormat was not found in the template

我在尝试使用这些模板时在服务器上遇到的错误类似于here 中描述的错误。我尝试过使用没有任何文本字段或变量的模板。事实上,它抱怨的意外标记通常是实际的字段 ID...我是否需要预测创建模板时将使用的字段?这难道不会违背从临时视图创建报告模板的目的吗?

无论如何,关于为 Jaspersoft Studio (iReport) 报告创建模板的信息非常多,但关于 JasperServer 报告模板的信息并不多。

似乎我缺少关于 JasperServer 报告模板的一些基本内容。对于我所描述的问题或针对专门创建这些模板的更好文档提出的任何帮助,我将不胜感激。

编辑:

我在桌面上使用 Jasper Studio Profession 5.5.0.final,并将 Jaspersoft BI Professional for AWS 5.5 实例用作服务器。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    您链接的教程中的报告模板仅适用于 Jaspersoft Studio / 静态报告。即席模板是描述here

    的不同类型的对象

    【讨论】:

    • 感谢您的链接 - 那么创建新模板以编辑默认模板 jrxml 文件 (/public/templates/actual_size.510.jrxml) 的建议途径是什么?我现在仍然清楚设计师如何在 Studio 中创建适用于即席报告的新模板。
    • 我认为您可以添加自定义模板,一旦将它们部署到文件夹,它们应该可以访问。我对这个特定功能没有实际经验。给定标准 JR 行为,只要在类路径中可以访问资源,一切都应该正常工作,因此,如果您将图像和外部样式引用作为单独的对象部署到存储库并通过存储库 URI 引用它们,您应该能够将静态模板用于临时(未经测试)
    【解决方案2】:

    我遇到了同样的错误,我通过简单地在我的报告中添加一个样式来解决它,换句话说:

    • 在您的报告大纲中,右键单击样式 -> 创建样式,然后将样式名称更改为出现的每个缺失样式的名称(例如,ChartValueAxisTickFormat)。

    • 在 jasper Soft Studio 中为您的报表模板创建 55 种样式后,保存报表,然后将其导出为报表模板。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多