Crystal Reports XI зависает при открытии отчета

#crystal-reports #report

Вопрос:

Я пытаюсь открыть отчет в конструкторе Crystal Report 11 (версия продукта 11.5.8.826), но он, похоже, зависает. Этот отчет работал нормально, но сегодня клиент не смог загрузить отчет.

Я также попытался открыть отчет на рабочей станции другого разработчика, с тем же результатом.

Случалось ли это с кем-нибудь еще?

Ответ №1:

В меню «Настройка страницы» вы можете установить флажок «Нет принтера», и у него больше не будет задержки с поиском принтера в сети. Я нахожу, что часто бывает полезно начать отчет с принтера Microsoft XPS Document Writer или что — то в этом роде.

Ответ №2:

Мы нашли ответ. Мы использовали программу под названием Wireshark (www.wireshark.org).

Мы закрыли все приложения, просто запустили wireshark и попытались открыть отчет в конструкторе кристаллов.

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

Комментарии:

1. Я не совсем понимаю, что вы имеете в виду?

2. Мне тоже выдали это. Отлично работал в среде разработки, но не на тестовых серверах. Отчет «ExportToPDF» искал локальный принтер, из-за чего он зависал на неопределенный срок.

Ответ №3:

Вы уверены, что все серверы, упомянутые в отчете, все еще подключены к сети? Если вы изменили подключения к базе данных в отчете, я видел, что Crystal хранит ссылку на старую, даже если активные использования отсутствуют. Если старый сервер отключен, Crystal все равно пытается подключиться к нему при загрузке и будет зависать в течение длительного времени. У нас был отчет, который загружался за считанные секунды и начинал занимать минуты сразу после выключения старого тестового сервера. Включил его обратно, он снова мгновенно загрузился, хотя все подключения к нему, казалось, были удалены. В итоге мы полностью восстановили отчет с нуля.

Я нашел его с помощью Sysinternals TDIMon, он показывал попытки подключения и тайм-ауты, исходящие от Crystal.

Комментарии:

1. Аналогичная проблема для устаревших отчетов и старых несуществующих серверов. Обходное решение заключается в том, чтобы убедиться, что у вас есть подключение к текущей базе данных.

Ответ №4:

У меня были похожие проблемы с одновременным открытием отчета и дизайнера.

В то время у меня не было подключения к Интернету, и дизайнер пытался (безуспешно) загрузить веб-контент, который включен в «Стартовую страницу». В конце концов время ожидания было превышено, и отчет был загружен. Я снял флажок «Показывать онлайн-ресурсы».

Ответ №5:

Я также столкнулся с этой проблемой и попробовал несколько пунктов, перечисленных здесь. Не сработало. Затем я попытался открыть нужный файл из Crystal Reports, используя значок папки. Отчеты открылись немедленно. Но если бы я использовал проводник Windows и зашел в папку, в которой они хранились, а затем попытался открыть отчет crystal, загрузка заняла бы 5 минут (3 минуты для загрузки вкладки конструктор, затем еще 2 минуты для загрузки вкладки предварительный просмотр).

Ответ №6:

попробуйте этот «код на C#»:

 ReportDocument rpDoc = new ReportDocument()
rpDoc.Load(Server.MapPath(@"reportname.rpt"));
 

надеюсь, это поможет

Ответ №7:

У меня была та же проблема с Crystal Reports 2008 (XII)! Я попытался остановить службу очереди печати принтера Windows, пока CR был заморожен, и мгновенно получил CR anwer freom (принтер не… бла-бла, используя по умолчанию…бла-бла)

После этого я удалил флажок «Принтер» в настройках страницы (ответ выше). После этого у меня не возникло проблем с загрузкой этого отчета в CR Designer, а также документа C# ReportDocument.Загрузка(путь к строковому файлу) работала нормально….

Ответ №8:

Отчеты Crystal висят на всех серверах Windows 2008 R2 и IIS 7.5

Решение: Выбран принтер «Microsoft XPS Document Writer». Для этого перейдите к отчету в конструкторе->Дизайн->>Страница-Настройка и выберите.

Ответ №9:

У нас также была эта проблема, и мы определили, что она связана с принтером по умолчанию, подключенным к принтеру при создании отчета. Очень похожая проблема и решение, с чем столкнулся Пирмин Руэгг. Установка принтера по умолчанию на тот, который есть у всех пользователей, или выбор параметра «Нет принтера» исправили нашу проблему.

Ответ №10:

То же самое относится и ко мне. Мое приложение зависает, когда я просматриваю отчет, но после проверки опции «НЕТ ПРИНТЕРА» в конструкторе отчетов crystal оно работает нормально.