0

У нас есть проблема с загрузкой отчета в pdf. сервер: SSRS R2, как упоминалось.Отчет о диаграмме SSRS R2 скачать в pdf slow

Отчет относится только к одному ID. поэтому график будет отображаться для одного идентификатора. Я использовал метод subreport для отправки нескольких идентификаторов в отчет и получения разных страниц диаграммы в одном отчете. Когда я отправляю около 38 идентификаторов (38 страниц отчета), для загрузки в PDF требуется около 2 минут, и соотношение является пропорциональным (максимальная сумма, которую мы отправляем, составляет около 90 идентификаторов, что составляет около 5 минут, что не приемлемо с точки зрения пользователей). Отчет смог отобразить в течение нескольких секунд. Итак, у нас нет проблем с sql DB. Мы улучшили производительность sql до оптимальной производительности. Reportviewer смог показать отчет за раз в несколько секунд. Но, проблема очень специфична для загрузки этого отчета в pdf. Даже загрузка excel очень быстрая и загружается за несколько секунд.

Я просмотрел множество поисковых запросов в Google и пробовал много вещей, таких как отключение антивируса на сервере, удаление всех глобальных параметров из дочернего отчета, а также основной отчет, а также попытка включения кэширования. Наконец, у нас есть большая память, многоядерный процессор на сервере и достаточное дисковое пространство. Как, загрузка pdf из ssrs имеет интенсивность процессора, а excel - оперативная память, мы рассмотрели ее.

Заранее благодарим за ваши ответы. Это мой первый пост при переполнении стека. Этот сайт был спасителем много раз для меня.

+0

Добро пожаловать в SO, Рам Кришна. – Brian

ответ

0

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

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

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

+0

Спасибо за ответ. мы уже рассмотрели путь перехода с подзаголовками и объединились в один отчет, но не были успешны из-за того, как настроен отчет. Чтобы быть более точным, диаграммы действительно не большие и сложные. они очень простые диаграммы, но все же мы попробуем ваше предложение отключить несколько функций внутри отчета. –

Смежные вопросы