2014-02-26 41 views
1

我无法链接到我的asp.net网页的ssrs报告。 直接链接如何从asp.net网页链接到ssrs报告

服务器/报告/页/ Report.aspx?ItemPath =%2fRig +仪表盘%2fRig +状态+报告

我还需要两个参数是FileTypeID和日期

传递

请帮助...

ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; 
    ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://server/Reports"); // Report Server URL 
    ReportViewer1.ServerReport.ReportPath = "/Rig Dashboard/Rig Status Report"; // Report Name 
    ReportViewer1.ShowParameterPrompts = false; 
    ReportViewer1.ShowPrintButton = true; 

ReportViewer1.ServerReport.Refresh();

连接到报表服务器的尝试失败。检查您的连接信息并确认报表服务器是兼容版本。 请求失败,HTTP状态404:未找到。

+0

查找到ReportViewer控件:http://msdn.microsoft.com/en -us/library/ms251671.aspx –

+0

naw我想直接链接 – Sirus

+0

你有什么麻烦?错误404,权限? – TimG

回答

1

你做错了。您正尝试调用“着陆​​页”:/报告不是服务:/ ReportServer。尤里给你一个开始的好地方。我可以给你我在WPF调用Windows窗体使用我怎么做,在一些地方的代码示例(BLECH!):

private void ResetReportViewer(ProcessingMode mode) 
     { 
      this.reportViewer.Clear(); 
      this.reportViewer.LocalReport.DataSources.Clear(); 
      this.reportViewer.ProcessingMode = mode; 
     } 

     private void ReportViewerRemote_Load(object sender, EventArgs e) 
     { 
      ResetReportViewer(ProcessingMode.Remote); 
      reportViewer.ServerReport.ReportServerUrl = new Uri(@"http://server/ReportServer"); 
      reportViewer.ServerReport.ReportPath = "/Folder/ReportName"; 

      reportViewer.RefreshReport(); 
     } 

     private void ReportViewerRemoteWithCred_Load(object sender, EventArgs e) 
     { 
      ResetReportViewer(ProcessingMode.Remote); 
      reportViewer.ServerReport.ReportServerUrl = new Uri(@"http://server/ReportServer"); 
      reportViewer.ServerReport.ReportPath = "/Folder/ReportName"; 

      DataSourceCredentials dsCrendtials = new DataSourceCredentials(); 
      dsCrendtials.Name = "DataSource1"; 
      dsCrendtials.UserId = "DedicatedUser"; 
      dsCrendtials.Password = "[email protected](jk)"; 
      reportViewer.ServerReport.SetDataSourceCredentials(new DataSourceCredentials[] { dsCrendtials }); 

      reportViewer.RefreshReport(); 
     } 
+0

谢谢我的格式就在你发布之前..但我喜欢你的源代码证书代码感谢 – Sirus