Eclipse BIRT - 渲染 HTML 时使用外部 CSS 不必要的内联样式

发布于 2024-08-29 12:38:08 字数 765 浏览 5 评论 0原文

我正在使用外部 CSS 和 BIRT 2.5 设计一个报告。当 BIRT 呈现 html 报告时,它会在生成的 html 中创建每个外部样式的副本以嵌入样式(名称 style_x)。

report.design 包含:

<list-property name="cssStyleSheets">
<structure>
<property name="fileName">… mycss.css</property>
<property name="externalCssURI"> http://.../mycss.css </property>
</structure>
</list-property>

生成的 html 包含:

<style type="text/css">
.style_0 {…}
.style_1 {…}
….

</style>
<link rel="stylesheet" type="text/css" href="http://.../mycss.css"></link>

对于我的样式的每个引用,渲染的 html 元素通常使用两种样式,如下所示:

<div class="style_x myclass" …. > …. </div>

有没有办法在渲染 html 时摆脱无用的内联样式?

I am designing a report using external CSS with BIRT 2.5. When BIRT renders the html report, it creates copies of each external style to inline styles (name style_x) in the resulting html.

The report.design contains:

<list-property name="cssStyleSheets">
<structure>
<property name="fileName">… mycss.css</property>
<property name="externalCssURI"> http://.../mycss.css </property>
</structure>
</list-property>

The resulting html contains:

<style type="text/css">
.style_0 {…}
.style_1 {…}
….

</style>
<link rel="stylesheet" type="text/css" href="http://.../mycss.css"></link>

For each reference of my styles, the rendered html elements use both styles usually like this:

<div class="style_x myclass" …. > …. </div>

Is there any way to get rid of the useless inline styles when rendering html?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2024-09-05 12:38:08

BIRT 3.7.0 中的 XLS 输出也发生了类似的情况,这显然在版本 3.7.1 RC3 中得到了修复。

通过 Google 搜索了解更多信息:http://www.google.de/search?q =birt+重复+样式

Something similiar happened to the XLS Output in BIRT 3.7.0, which is apparently fixed in version 3.7.1 RC3.

Google this for more info: http://www.google.de/search?q=birt+duplicate+style

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文