2015-07-15 6 views
-1

У меня есть более 15 вспомогательных отчетов в моем отчете ssrs. Каждый дополнительный отчет должен отображаться только при нажатии на некоторый текст для переключения. в фоновом режиме (SQL Profiler) работает все наборы данных суб-отчета вместе с основным набором данных, что приводит к низкой производительности. Я провел различные процедуры, предложенные в блоге diff, но не нашел правильного решения. Может кто-то, пожалуйста, помогите мне в этом. Спасибо, Devпрекратить выполнение вспомогательных отчетов в ssrs, когда мы не нажали на переключатель, чтобы отобразить дополнительный отчет

ответ

0

К сожалению, в соответствии с этой документацией, подотчеты выполняются одновременно в качестве основного доклада:

https://msdn.microsoft.com/en-us/library/dd207141.aspx

В разделе «Производительность» из вышеуказанной документации (вставил ниже) делает хорошую точку, но для этого потребуется небольшое изменение дизайна (но в конечном итоге с более высокой производительностью!):

Производительность

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

+0

Hi Molley, Как уже упоминалось в ваших комментариях, если я хочу использовать регионы данных (в виде таблицы), все наборы данных субресурсов должны использоваться в основном отчете? или у вас есть какие-либо конкретные предложения по использованию областей данных, пожалуйста, поделитесь некоторым примером. – Dev

+0

Hi Molley, я просмотрел ссылку, предоставленную в ваших комментариях, и сравнил мое требование с каждым из доступных вариантов. К сожалению, области данных и Drillthrough не собираются решать мою проблему. Поскольку мне нужно повторно использовать разделы, и мне нужно отобразите данные в основном отчете. Так что я соглашусь с вами и сделаю вывод, что это невозможно. Если кто-нибудь знает решение этой проблемы, пожалуйста, поделитесь с нами. Спасибо. – Dev