SSRS - ReportViewer LocalReport Установить значение параметра SubReport - PullRequest
1 голос
/ 19 сентября 2008

Как программно установить параметры для подотчета? Для отчета верхнего уровня вы можете сделать следующее:

reportViewer.LocalReport.SetParameters
(
    new Microsoft.Reporting.WebForms.ReportParameter[]
    {
        new Microsoft.Reporting.WebForms.ReportParameter("ParameterA", "Test"),
        new Microsoft.Reporting.WebForms.ReportParameter("ParameterB", "1/10/2009 10:30 AM"),
        new Microsoft.Reporting.WebForms.ReportParameter("ParameterC", "1234")
    }
);

Передача параметров, подобных приведенным выше, только передает их в отчет верхнего уровня, а не в подчиненные отчеты.

LocalReport позволяет обрабатывать событие SubreportProcessing. Это передает вам экземпляр SubreportProcessingEventArgs, который имеет свойство Type ReportParameterInfoCollection. Значения в этой коллекции доступны только для чтения.

Ответы [ 2 ]

1 голос
/ 20 сентября 2008

Добавьте параметр в родительский отчет и задайте значение параметра подчиненного отчета из родительского отчета (в фактическом определении отчета). Это то, что я прочитал. Дайте мне знать, если это работает для вас.

0 голосов
/ 01 февраля 2010

установите для параметра значение <Выражение ...> и используйте построитель формул для добавления родительского параметра.

...