2011-03-15 5 views
0

Oracle BIパブリッシング・エンジンで生成されたHTMLに問題があり、IE6でページが正しくレンダリングされません。問題は、行の高さがハードコードされているテーブルの問題です。つまり、HTMLソースにすべてのデータが存在するにもかかわらず、複数の行のテキストが含まれているセルは最初の行のみを表示します。Oracle BI:XSL-FO表のセル行の高さでのIE6の互換性の問題

明確にするために、すべてのページはIE7以上、およびFirefoxで表示されているように見えます。 IE8へのアップグレードは途中で行われています(神様に感謝します)。しかし、6ヶ月ほどはそうではありません。できるだけ一時的な修正が必要です。

第1に、Java APISを使用してOracle BIパブリッシャでIE6互換モードを使用可能にすることができるかどうかは知っていますか? (本当に私が知っているロングショット)。

第2に、Oracle BIテンプレートによって生成される変換は、XLS-FOスタイル・シートです。私たちの計画Bは、このファイルを手動で編集して目的の出力を生成することです。ここでは、行の高さを自動的に決定する(または固定しない)ようにすることが可能であると仮定しますが、デフォルトの「ただ1つの行」が再び表示されるので、これまで役に立たなかったはずです。

誰でもOracle BIとIE6、またはセルの高さがIE6のコンテンツと一致するように拡張されたXSL-FOの表に経験/アドバイスがありますか?

ご不便をおかけして申し訳ありません。

+0

この質問を理解するのは少し難しいです。 IEなどのWebブラウザはHTMLを表示します。彼らはXSL-FOについて知らない。 XSL-FOはなぜここに関わっていますか? – mzjn

+0

XSL-FOは、Oracle BIを使用してRTFテンプレートを処理することによって生成されます。このスタイルシートといくつかのXMLデータで、HTMLが生成されます。このHTMLでは、IE6のテーブル行の問題が発生しています。私が言ったように、IE6でよく見えるHTMLを生成するように、XSL-FOを変更することが理想的です。 – Smallgods

+0

XSL-FOと言ったら、実際にXSLTを意味しますか? – mzjn

答えて

0

この問題の解決方法は、使用していたOracle BI Publisherのバージョンをダウングレードすることでした。私たちは現在、バージョン11gを使用しています。これは、ドキュメンテーションによるとIE6ではなく、IE7と8をサポートしています。

バージョン10.134はIE6と7をサポートしています。Java APIをこのバージョンにダウングレードすると、IE6準拠のHTMLが作成されます。通常の状況ではこれは理想的ではありませんが、シナリオ10.134はすでにビジネスのどこかで使用されており、実際の環境で安定していることが証明されています。理想的な世界では、IE6は更新されているはずですが、残念ながらあなたはそれらすべてを獲得することはできません!