Oracle BI:XSL-FO IE6 与表格单元格行高的兼容性问题

发布于 2024-10-22 03:55:42 字数 520 浏览 29 评论 0原文

Oracle BI 发布引擎生成的 HTML 存在问题,页面在 IE6 中无法正确呈现。问题在于表格的行高是硬编码的,这意味着其中包含多行文本的单元格仅显示第一行,尽管所有数据都存在于 HTML 源中。

需要澄清的是,在 IE7 或更高版本以及 Firefox 中查看时,所有页面看起来都很好。 IE8 的升级正在进行中(谢天谢地),但还要 6 个月左右的时间才能升级,所以如果可能的话,我们需要找到一个临时修复程序。

首先,有人知道是否可以通过 Java APIS 在 Oracle BI 发布者上启用某种 IE6 兼容模式? (我真的知道这是一个远景)。

其次,Oracle BI 模板生成的转换是 XLS-FO 样式表。我们的 B 计划是手动编辑此文件以产生所需的输出。我认为应该可以在这里尝试将行的高度设置为自动决定(或只是不固定),但到目前为止无济于事,默认的“仅一行”再次显示。

有人对 Oracle BI 和 IE6 或 XSL-FO 中的表格(单元格高度扩展以匹配 IE6 中的内容)有任何经验/建议吗?

非常感谢任何帮助/建议!

We have an issue with the HTML produced from the Oracle BI publishing engine, in that the pages are not rendering properly in IE6. The issue is that of tables having their row heights hard coded, meaning that cells with multiple lines of text in them only display the first line, despite the fact that all data is present in the HTML source.

To clarify, all pages look fine when viewed in IE7 or above, and Firefox. The upgrade to IE8 is on its way (thank god), but not for another 6 months or so, so we need to find a temporary fix if possible.

Firstly, does anybody know if it is possible to enable some kind of IE6 compatibility mode on Oracle BI publisher through the Java APIS? (a long shot really I know).

Secondly, the transformation produced by the Oracle BI templates is an XLS-FO style sheet. Our plan B here is to manually edit this file to produce the desired output. I would assume it should be possible in here to try and set the heights of rows to be auto decided (or just not fixed), but so far to no avail, with the default "just one row" being displayed again.

Does anyone have any experience / advice with either Oracle BI and IE6, or tables in XSL-FO with cell heights expanding to match content in IE6?

Any help / advice is very appreciated!

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

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

发布评论

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

评论(1

爱的十字路口 2024-10-29 03:55:42

此问题的解决方案似乎是降级我们正在使用的 Oracle BI Publisher 版本。我们目前使用的是 11g 版本,根据文档,该版本支持 IE7 和 8,而不是 IE6。

另一方面,版本 10.134 支持 IE6 和 7。将 Java API 降级到此版本会生成兼容 IE6 的 HTML。虽然在正常情况下这并不理想,因为我们的场景 10.134 已经在业务的其他地方使用,并且被证明在实际环境中是稳定的。在理想的情况下,IE6 应该已经更新,但不幸的是你无法赢得所有这些!

The solution to this issue it appears, was to downgrade the Oracle BI Publisher version that we were using. We are currently using version 11g, which according to documentation supports IE7 and 8, not IE6.

Version 10.134 on the other hand supports IE6 and 7. Downgrading the Java APIs to this version resulted in HTML that was IE6 compliant. Whilst in normal circumstances this would not be ideal, for our scenario 10.134 was already being used elsewhere in the business, and was proven to be stable in a live environment. In an ideal world, IE6 should have been updated, but unfortunately you can't win them all!

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