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