Eclipse BIRT - 渲染 HTML 时使用外部 CSS 不必要的内联样式
我正在使用外部 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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