2011-03-15 1 views
0

У нас есть проблема с HTML, созданной из механизма публикации Oracle BI, поскольку страницы не отображаются должным образом в IE6. Проблема в том, что таблицы, имеющие высоту строк, жестко закодированы, что означает, что ячейки с несколькими строками текста в них отображают только первую строку, несмотря на то, что все данные присутствуют в источнике HTML.Oracle BI: проблема совместимости с IE6 XSL-FO с высотой столбцов таблицы

Чтобы уточнить, все страницы выглядят отлично при просмотре в IE7 или выше и Firefox. Обновление до IE8 находится на пути (слава богу), но не в течение еще 6 месяцев или около того, поэтому нам нужно найти временное исправление, если это возможно.

Во-первых, знает ли кто-нибудь, можно ли включить какой-либо режим совместимости IE6 на издателя Oracle BI через Java APIS? (длинный выстрел действительно знаю).

Во-вторых, преобразование, созданное шаблонами Oracle BI, представляет собой таблицу стилей XLS-FO. Наш план B здесь состоит в том, чтобы вручную отредактировать этот файл, чтобы получить желаемый результат. Я бы предположил, что здесь должно быть возможно попытаться установить высоту строк для автоматического решения (или просто не исправлено), но до сих пор безрезультатно, когда снова отображается «только одна строка» по умолчанию.

Есть ли у кого-нибудь опыт/советы с Oracle BI и IE6 или таблицы в XSL-FO с ростом высот ячеек для соответствия содержимому в IE6?

Любая помощь/совет очень ценится!

+0

Это немного сложно понять этот вопрос. Веб-браузеры, такие как IE, отображают HTML. Они не знают о XSL-FO. Почему здесь участвует XSL-FO? – mzjn

+0

XSL-FO создается обработкой RTF-шаблонов через Oracle BI. С помощью этой таблицы стилей и некоторых XML-данных создается HTML-код. В этом HTML-документе возникает проблема с строкой таблицы IE6. Как я уже сказал, мы в идеале должны изменить XSL-FO, поэтому он создает HTML, который хорошо выглядит в IE6. – Smallgods

+0

Когда вы говорите XSL-FO, вы на самом деле имеете в виду XSLT? – mzjn

ответ

0

Решение этой проблемы, похоже, должно было понизить версию Oracle BI Publisher, которую мы использовали. В настоящее время мы используем версию 11g, которая, согласно документации, поддерживает IE7 и 8, а не IE6.

Версия 10.134, с другой стороны, поддерживает IE6 и 7. Понижение Java-API на эту версию привело к тому, что HTML был совместим с IE6. Хотя в нормальных условиях это было бы не идеально, поскольку наш сценарий 10.134 уже использовался в другом месте в бизнесе и оказался стабильным в живой среде. В идеальном мире IE6 должен был быть обновлен, но, к сожалению, вы не можете выиграть их всех!

Смежные вопросы