【问题标题】:Sharing look and feel between many pentaho prpt report在许多pentaho prpt报告之间共享外观
【发布时间】:2011-10-07 19:39:15
【问题描述】:

我有一堆 Pentaho Report Designer (PRD) 生成的 pentaho 报告 (prpt),我想更改所有这些报告的样式(字体、徽标、颜色),但我需要能够更改他们不时快速(客户定制)

问题:有没有办法让样式保持在 prpt 之外并在所有样式之间共享?

一个一个地改变很烦人。我没有使用 BI 服务器,只使用了报表引擎。

【问题讨论】:

    标签: java look-and-feel pentaho


    【解决方案1】:

    您可以通过

    将您的样式封装到报表环境中

    (1) 将您的样式信息放入报表设计器资源目录中“classic-engine.properties”文件的属性中(也可以通过创建或复制该文件到应用程序的类路径中)。

    (2) 使用样式表达式(样式属性的公式,可通过元素上的绿色加号定义)和属性表达式将报表环境中的信息拉入公式。公式可以通过“ENV(..)”公式函数读取环境信息。

    供参考:

    通过给定文件的路径或图像元素的“值”属性中的 URL 来定义徽标。

    字体可以通过给出逻辑字体名称来设置字体名称样式,字体属性(如大小和粗体/斜体)与适当的布尔值一起使用。颜色可以以“#rrggbb”格式的十六进制代码或某些颜色作为文字字符串给出(接受所有定义的 HTML 颜色以及 java.awt.Color 中定义的所有常量。

    【讨论】:

    • 不错,让我看看。我喜欢第一个选项,非常感谢!
    • 你能给我一个如何使用选项 1 的示例吗?再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    相关资源
    最近更新 更多