我创建了一个简单的报告服务报告。我想在网站上包含此报告。我读到我们需要将报告部署到报表服务器,以便在aspx页面中使用它。是否可以在网站项目中包含报告并显示报告? Crystal报告就是这样的。如果有可能,请您提供一些链接或一些代码来实现此目的。
谢谢, 斯里达尔。
答案 0 :(得分:2)
我做了一些研究,这就是我发现的。可以通过在网站项目中包含报告来显示报告。报告扩展名应为“RDLC”。以下链接将提供有关如何将“RDL”报告转换为“RDLC”报告的详细信息,以便可以在本地模式下进行处理。
http://msdn.microsoft.com/en-us/library/ms252109%28VS.80%29.aspx
答案 1 :(得分: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目录需要包含以下文件(可能不在您的开发计算机上,但更可能在您的prod Web服务器上):