Я пытаюсь создать веб-приложение (ASP.NET), которое будет использоваться для отображения отчета SSRS.
В моем отчете 4 каскадных параметра - A, B, C и D. C и D логически "зависят" от значения A (это означает, что наборы данных C и D фильтруются на основе значения A). Программно (в SSRS) B зависит от A, C зависит от B, а D зависит от C.
Я стараюсь их заранее установить следующим образом:
ReportParameter rp0 = new ReportParameter("Project", "P1");
ReportParameter rp1 = new ReportParameter("TopX", "Top5");
ReportParameter rp2 = new ReportParameter("Companies", "Company1");
MyReportViewer.ShowParameterPrompts = false;
MyReportViewer.ServerReport.SetParameters(new ReportParameter[] {rp0, rp1, rp2});
MyReportViewer.ServerReport.Refresh();
Когда я это делаю, я получаю ошибку, что параметр TopX не имеет значения. Это второй параметр - он имеет значение по умолчанию (= "Top1").
Кто-нибудь может помочь? Есть ли способ динамически запросить отчет SSRS для значений, доступных для каждого параметра, а затем выбрать значение?