Crystal Reports висит - PullRequest
       16

Crystal Reports висит

2 голосов
/ 02 февраля 2009

Компания недавно внедрила не написанное нами программное обеспечение. Программное обеспечение использует Crystal Reports, и когда кто-либо создает особенно большой отчет и закрывает браузер до его загрузки, мы не можем больше создавать отчеты. Единственный способ исправить это - сбросить iis, что, очевидно, является исключительно плохой практикой.

Есть идеи, как это преодолеть?

Спасибо

Ответы [ 2 ]

1 голос
/ 20 августа 2009

Итак, если один человек преждевременно закрывает свой браузер, приложение перестает работать для всех? Могут ли два человека попробовать загрузить один из этих длительных отчетов одновременно? Есть несколько шаблонов, и это только ломает один и оставляет другие в порядке?

Звучит так, словно реализация Crystal в приложении удерживает эксклюзивную блокировку исходного шаблона, и поэтому, когда пользователь завершает работу преждевременно, приложение не выпускает шаблон для использования другими пользователями.

0 голосов
/ 02 февраля 2009

Если это SQL-сервер, с которого он извлекает данные, вы можете уничтожить SPID на SQL-сервере, что может позволить процессу CR завершиться более корректно; если вы используете IIS6, вы можете настроить рабочий процесс на автоматический цикл после фиксированного числа запросов или временных рамок. Создание нескольких рабочих процессов также может помочь.

Интересно, почему он зависает, будет ли он успешным, если вы подождете достаточно долго, пока завершится предыдущий запрос и текущий?

Было бы неплохо найти способ ускорить запрос; или большие отчеты запускаются в нерабочее время и доставляются пользователям.

...