2009-09-17 111 views
3

我创建了一个简单的报告服务报告。我想将这份报告加入网站。我读过我们需要将报告部署到报告服务器以便在aspx页面中使用它。是否可以将该报告包含在网站项目中并显示报告? Crystal报表就是这样工作的。如果可能的话,你可以给一些链接或代码来做到这一点。在aspx页面显示报告服务报告

谢谢, sridhar。

+0

您的报告文件名是否具有RDL或RDLC文件扩展名?您使用哪种报告生成器工具来构建报告? – 2009-09-17 14:58:56

+0

我们使用visual studio 2005“商业智能项目”来创建报告。他们有“RDL”扩展名。 – Sridhar 2009-09-17 15:18:29

回答

1

在ASPX页面的代码看起来是这样的:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 

<rsweb:ReportViewer ID="MainReportViewer" runat="server" ProcessingMode="Remote" Width="100%" ShowParameterPrompts="False"> 
    <ServerReport ReportPath="/SubDirectory/ReportName" ReportServerUrl="http://sqlrs/reportserver" /> 
</rsweb:ReportViewer> 

REPORTNAME是你的.rdl文件的名称等,您的报告路径不必须有一个子目录。 ReportServerUrl是SQL Server Reporting Services配置信息的一部分(列为“Reporting Services URL”)。

你的ASP.NET bin目录中需要包括下列文件(也许不是你的dev的机器上,但你的督促Web服务器更可能):

  • Microsoft.ReportViewer.Common.dll
  • Microsoft.ReportViewer.WebForms.dll
+0

我的报告没有部署到报告服务器。我正在尝试使其无法部署到报表服务器。 – Sridhar 2009-09-17 17:37:07

+0

您可能需要一个RDLC文件。 RDLC文件不需要报告服务器。 – 2009-09-17 17:59:37

+0

我如何获得RDLC文件?它只是将文件重命名为扩展名为“RDLC”? – Sridhar 2009-09-17 19:53:18