SSRS 2008 R2 Детализация по требованию до подчиненного отчета
В SSRS 2008 R2 у меня сложилось впечатление, что детализация подчиненного отчета будет запрашивать данные по запросу. Это не тот случай, когда мой отчет отображается.
В частности, у меня есть Tablix, который изначально загружает строки, сгруппированные по Person. Когда кто-то щелкает значок развертки на этом персоне, во вложенном отчете отображаются дополнительные данные, относящиеся к этому персоне. Проблема здесь в том, что каждый вложенный отчет изначально загружается при обработке основного отчета. Это занимает вечно, чтобы загрузить. Но если я удаляю вложенный отчет только для целей тестирования, отчет загружается практически мгновенно.
Я попытался сначала установить видимость подотчета "Скрыть", а затем "Показать", когда пользователь выполняет детализацию, но это ничего не изменило.
Я прочитал похожий вопрос по stackru, но ответом было использование Drill-Throughs. К сожалению, это не вариант в моем случае.
Какие-либо предложения?
1 ответ
Единственный способ отложить загрузку данных - это использовать новый отчет и получить к нему доступ через метод Drill-Through. Это путь к работе продукта, и это путь Microsoft.
Вы можете оптимизировать хранимую процедуру, ограничить количество результатов на странице или использовать детализацию.