Crystal Reports Server - получить список текущих запущенных отчетов и их ход

Надеюсь, что это правильное место, чтобы задать этот вопрос - обычно я использую SO, чтобы спросить о программировании...

Я делаю проект, который включает Crystal Reports Server. Исходя из кода, я могу планировать отчеты успешно, но когда я смотрю на стартовую панель BI, я не вижу отчет в "Мои недавно запущенные документы" (я вижу в этом списке ошибочные отчеты - те, которые имеют неверные учетные данные базы данных).

Когда я захожу в Central Management Console и нахожу свои отчеты в папках и захожу в Properties > History, я вижу статус отчета как "Выполняется" - и он был таким долгое время (слишком долго, чем должно) в течение 2 лет. разные отчеты я отправлял.

  • Как я могу диагностировать, в чем проблема? а почему оно застряло? об этом нигде нет сообщений об ошибках.
  • Как я могу получить полную историю всех отчетов в системе (не только один отчет за раз)? и как я могу увидеть текущие отчеты?
  • Как я могу остановить текущий отчет?

Я действительно надеюсь, что это правильное место для таких вопросов... если нет, был бы очень рад получить направление.

Спасибо

1 ответ

Решение

Как я могу получить полную историю всех отчетов в системе?

Откройте CMC и затем нажмите на Диспетчер экземпляров. Внизу страницы вы можете фильтровать по типу объекта и статусу. Таким образом, вы можете получить полный обзор всех запущенных отчетов на вашей платформе.

Как я могу остановить текущий отчет?

Если вы выберете работающий экземпляр (либо на странице истории документа, либо в Диспетчере экземпляров), вы заметите, что кнопка остановки отсутствует. Вместо этого вы должны удалить запущенный экземпляр. Хотя он может не сразу прекратить работу (в зависимости от того, что он делает), но он будет немедленно удален из списка экземпляров.

Как я могу диагностировать, в чем проблема?

Я бы порекомендовал включить трассировку на всех связанных серверах (например, на сервере заданий, сервере обработки и т. Д.), А затем повторить планирование отчета. Это должно создать дополнительную регистрацию на сервере, которую вы можете использовать для диагностики проблемы.

  • Файлы трассировки имеют расширение .glf (общий файл журнала) и находятся в папке журналов на вашем Crystal Server. Посмотрите на свойство командной строки каждого из серверов, для которых вы включаете трассировку, вы должны где-то найти там папку журнала.

  • Обязательно отключите трассировку снова, как только вы закончите, так как трассировка не только создаст дополнительную нагрузку на ваши серверы (вызывая замедление системы), но также приведет к очень большим файлам журнала.

  • Прежде чем начать трассировку, взгляните на существующие файлы журналов, чтобы убедиться, что в них уже нет сообщений об ошибках, которые могут помочь в диагностике проблемы. Сортируйте файлы журнала по дате и посмотрите самые последние для каждого из задействованных серверов. Если там ничего нет, начните с трассировки, но удалите существующую .glf файлы, чтобы минимизировать загрязнение журнала (некоторые файлы будут заблокированы, просто игнорируйте их).

Другие вопросы по тегам