如何在运行时将SSRS连接到ReportViewer 2010?

时间:2012-04-17 00:53:20

标签: ssrs-2008 reportviewer

我的代码如下所示,它在编译后显示空页:

ReportViewerControl = new ReportViewer();
            ShowZoomControl="false"
            ReportViewerControl.ServerReport.ReportServerUrl = new Uri(ReportServerUri);
            ReportViewerControl.ServerReport.ReportPath = Model.Report.ReportPath;
            ReportViewerControl.Visible = true;
            ReportViewerControl.ShowReportBody = true;
            ReportViewerControl.ShowParameterPrompts = false;
            ReportViewerControl.ProcessingMode = ProcessingMode.Remote;
            ReportViewerControl.ShowZoomControl = false;
            ReportViewerControl.ShowBackButton = false;
            ReportViewerControl.InteractivityPostBackMode = InteractivityPostBackMode.AlwaysAsynchronous;
            ReportViewerControl.Height = 780;
            ReportViewerControl.Width = 800;

            IList<ReportParameter> FishSpeciesParameters = new List<ReportParameter>();
            ReportParameter SPStatus = new ReportParameter();
            SPStatus.Name = "SPStatus";
            if (Model.Report.ID == 8)
                SPStatus.Values.Add("T,E,C");
            ReportParameter FishCode = new ReportParameter();
            FishCode.Name = "FishCode";
            FishCode.Values.Add("11");
            FishSpeciesParameters.Add(SPStatus);
            FishSpeciesParameters.Add(FishCode);

            ReportViewerControl.ServerReport.SetParameters(FishSpeciesParameters);

            ReportViewerControl.ServerReport.Refresh();

在飞行中查看SSRS报告到ReportViewer的任何想法?

1 个答案:

答案 0 :(得分:0)

maily你只需要将ServerReport.ReportServerUrl设置为这样的东西:

"http://localhost:8080/ReportServer"

和ReportPath到

reportFolder + "/" + reportName;