从另一个 pentaho 报告调用 pentaho 报告

Calling pentaho report from another pentaho report

我需要从另一个 PRPT 调用 PRPT 的 pentaho 报告 header(不使用子报告)。

确切要求:

报告header部分将动态变化(标签位置、标签数量、文本数量和所有对齐方式)。所以会根据用户的要求给一个prpt给用户设计。一旦他们完成了他们的设计部分,他们将保存该 prpt。保存的 prpt 应该在移动中调用主报告的报告 header。请指导我们如何实现这一目标。

据我所知,没有编码这是不可能的。如果您在应用程序中嵌入了自己的报告引擎,您可以实现这一点,生成您自己的 prpt 定义并在某个时候使用它。

另一方面,如果您不想编码,您可以使用表达式属性动态更改所有这些内容,并根据请求参数应用所需的格式。

  1. 在报表中指定计算表头所需的参数。
  2. Select您需要动态定制的项目
  3. 在值属性中选择加号 (+) 并指定获得所需格式所需的公式,例如:在颜色值中您可以指定类似
  4. 的内容

=IF([PROVIDER]="Whosebug";"orange";"")

您必须定义您需要的所有属性,例如可见性、位置、对齐方式,这是一项漫长而艰巨但不错的工作。