【发布时间】:2015-05-11 06:54:46
【问题描述】:
我想在通过 Java 应用程序执行 BIRT 报告时使用外部 css。我带来了几篇文章,它们在运行时设置了 css
design.getDesignHandle().addCss("someCss.css");
但它似乎已被弃用。我正在使用 BIRT 4.4.2。有什么建议可以在运行时设置 css 文件吗?
【问题讨论】:
我想在通过 Java 应用程序执行 BIRT 报告时使用外部 css。我带来了几篇文章,它们在运行时设置了 css
design.getDesignHandle().addCss("someCss.css");
但它似乎已被弃用。我正在使用 BIRT 4.4.2。有什么建议可以在运行时设置 css 文件吗?
【问题讨论】:
我已经做到了。
首先,您必须确保使用 css 文件而不是导入它。 之后,您可以通过属性编辑器设置 css 属性。 外部 CSS 必须与您之前声明的文件具有相同的结构。 之后,您可以通过以下代码使用外部 CSS:
ReportDesignHandle report = (ReportDesignHandle)design.getDesignHandle();
report.addCss(report.openCssStyleSheet("pathToCSS/someCss.css"));
design.setDesignHandle(report);
【讨论】: