Как запустить отчет в ReportViewer, не нажимая кнопку «Просмотреть отчет»? - PullRequest
0 голосов
/ 25 марта 2010

Я настроил свой отчет с параметрами и его значением. Когда я запускаю страницу, он хочет, чтобы я нажал кнопку «Просмотреть отчет», но мне нужно, чтобы она просто работала, а не взаимодействовала.

Есть идеи по этому поводу?

Вот мой код:

 rptViewer.Reset();
            rptViewer.ProcessingMode = ProcessingMode.Remote;
            rptViewer.ServerReport.ReportServerUrl = new Uri("http://rptserver/reportserver");
            rptViewer.ServerReport.ReportPath = "/Reports/My Report";
            ReportParameterInfoCollection param = rptViewer.ServerReport.GetParameters();

            ReportParameter[] rps = new ReportParameter[]
                                        {new ReportParameter(param[0].Name, param[0].ValidValues[0].Value)};

            rptViewer.ServerReport.SetParameters(rps);

            IReportServerCredentials netCred = new CustomReportCredentials("me", "pwd", "domain");
            rptViewer.ServerReport.ReportServerCredentials = netCred;

            rptViewer.ServerReport.Refresh();
            rptViewer.SizeToReportContent = true;

Спасибо!

1 Ответ

0 голосов
/ 31 марта 2010

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

...