Почему я не могу создать отчет ORACLE 12 c с несколькими изображениями? - PullRequest
0 голосов
/ 21 марта 2020

У нас есть приложение 11g ORACLE Forms / Reports. В некоторых отчетах есть несколько изображений, которые отлично работают в 11g, но когда мы перемещаем их в нашу новую среду 12 c, отчет зависает.

Эксперимент показывает, что при удалении всех панелей изображений отчет работает нормально. Вы можете ввести несколько копий одного и того же изображения в отчет, и он все равно будет работать, но если у вас есть набор изображений, он зависает. Неважно, связаны ли изображения или вставлены, или в каком порядке или где, это все еще терпит неудачу.

Под зависанием я имею в виду, что сервер отчетов сообщает, что отчет форматирует страницу X (где X - страница, содержащая второе изображение), и вы не можете отменить отчет. Журналы трассировки показывают, что сбой происходит при обработке изображения.

Поскольку я не видел жалоб на изображения 12 c в Интернете, я предполагаю, что это не ошибка ORACLE, и я также предполагаю, что такое ограничение не может быть функцией. Я предполагаю, что некоторые настройки ограничивают количество изображений, которые могут быть обработаны. Кто-нибудь знает, что это за настройка и как ее поднять?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Мне удалось найти почти идентичный отчет в почти идентичном приложении, которое работало. Создав отчет с двумя изображениями, которые можно запускать в любом приложении, и изменив приложения таким образом, чтобы они использовали один и тот же сервер отчетов, я обнаружил, что отчет о тестировании работал в одном приложении, но зависал в другом. Единственная разница заключалась в том, как был представлен отчет. Для зависшего отчета я переписал код отправки с нуля, и отчет работал нормально. Я до сих пор не знаю критической разницы, но теперь это не имеет значения.

0 голосов
/ 21 марта 2020

У меня нет решения , но у меня есть несколько предложений :

  • , перекомпилируйте отчет с использованием опции "все" (Ctrl + Shift + K). Иногда это делает волхвов c
  • Я заметил подобное поведение, когда размер изображения (слишком) большой; попытаться сделать его меньше (как? Например, уменьшить его качество) (что такое «слишком большой»? Это зависит от меня; для меня это произошло, когда в отчете было несколько тысяч страниц с относительно небольшими изображениями (например, размером 20 КБ) но - умноженное на количество страниц, оно просто не сработало. Размер изображения уменьшен до ~ 4 КБ, исправлено. Я не говорю, что вы можете сделать то же самое, но - если это возможно, попробуйте

Я согласен - тот факт, что тот же отчет работает нормально на 11g, делает вас сумасшедшим , да ... Я искренне надеюсь, что компиляция поможет, так как это самый простой вариант, который я могу придумать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...