#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 оно работает нормально.