Oracle BI: проблема совместимости XSL-FO IE6 с высотой строк таблицы - PullRequest
0 голосов
/ 15 марта 2011

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

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

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

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

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

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

1 Ответ

0 голосов
/ 17 марта 2011

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

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

...