Веб-элемент управления ReportViewer и строки динамического соединения - PullRequest
0 голосов
/ 21 мая 2009

Итак, у меня есть отчет в Reporting Services 2005. В нем есть один параметр (ConnectionString), который определяет, какой источник данных будет использовать отчет. Он также имеет несколько других параметров, которые представляют собой раскрывающиеся списки, полученные из источника данных, выбранного в параметре ConnectionString.

В диспетчере отчетов это прекрасно работает. Все выпадающие отображаются вначале серым цветом. Когда вы выбираете источник данных, требования к страницам / перерисовки и все доступные значения параметров для других параметров заполняются на основе запросов к этим полям.

Однако ...

В веб-элементе управления ReportViewer при первой загрузке отчета вместо раскрывающихся списков все остальные поля параметров являются просто пустыми текстовыми полями. Выбор другого источника данных для параметра ConnectionString не требует / перерисовывает другие параметры.

Я пролистал справочник по программированию ReportViewer, чтобы увидеть, есть ли какой-нибудь способ повторить способ перезагрузки веб-страницы в Report Manager при просмотре отчетов при определенных изменениях параметров, но я не могу найти там ничего, что не над моей бедной маленькой .NET головой.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 21 мая 2009

Не уверен, если это поможет, но у меня есть предложение. Я попытался бы извлечь логику для выпадающих окон из отчета и поместить их на страницу ASP.net. Затем передайте параметры в отчет и управляйте рендерингом / обновлением.

НТН

0 голосов
/ 01 июня 2010

ОБНОВЛЕНИЕ: Получается, что вы должны указать значение по умолчанию для любых параметров, которые, в свою очередь, влияют на другие параметры в вашем отчете, чтобы обеспечить правильную загрузку выпадающего списка при инициализации. Также обратите внимание, что это рекурсивно - поэтому, если у вас есть параметр, который влияет на другой параметр, который влияет на другой параметр, как первый, так и второй параметр должны иметь значения по умолчанию.

...