【发布时间】:2011-10-07 19:39:15
【问题描述】:
我有一堆 Pentaho Report Designer (PRD) 生成的 pentaho 报告 (prpt),我想更改所有这些报告的样式(字体、徽标、颜色),但我需要能够更改他们不时快速(客户定制)
问题:有没有办法让样式保持在 prpt 之外并在所有样式之间共享?
一个一个地改变很烦人。我没有使用 BI 服务器,只使用了报表引擎。
【问题讨论】:
标签: java look-and-feel pentaho
我有一堆 Pentaho Report Designer (PRD) 生成的 pentaho 报告 (prpt),我想更改所有这些报告的样式(字体、徽标、颜色),但我需要能够更改他们不时快速(客户定制)
问题:有没有办法让样式保持在 prpt 之外并在所有样式之间共享?
一个一个地改变很烦人。我没有使用 BI 服务器,只使用了报表引擎。
【问题讨论】:
标签: java look-and-feel pentaho
您可以通过
将您的样式封装到报表环境中(1) 将您的样式信息放入报表设计器资源目录中“classic-engine.properties”文件的属性中(也可以通过创建或复制该文件到应用程序的类路径中)。
(2) 使用样式表达式(样式属性的公式,可通过元素上的绿色加号定义)和属性表达式将报表环境中的信息拉入公式。公式可以通过“ENV(..)”公式函数读取环境信息。
供参考:
通过给定文件的路径或图像元素的“值”属性中的 URL 来定义徽标。
字体可以通过给出逻辑字体名称来设置字体名称样式,字体属性(如大小和粗体/斜体)与适当的布尔值一起使用。颜色可以以“#rrggbb”格式的十六进制代码或某些颜色作为文字字符串给出(接受所有定义的 HTML 颜色以及 java.awt.Color 中定义的所有常量。
【讨论】: