在asp.net中使用reportViewer查看SSRS报告
我正在尝试使用reportViewer控件在asp.net web应用程序中显示SSRS报告 SSRS报告部署在云上,我使用以下代码在asp.net中使用reportViewer查看SSRS报告,asp.net,sql-server,sql-server-2008,azure,azure-sql-database,Asp.net,Sql Server,Sql Server 2008,Azure,Azure Sql Database,我正在尝试使用reportViewer控件在asp.net web应用程序中显示SSRS报告 SSRS报告部署在云上,我使用以下代码 <div> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:Button ID="btnDownload" runat="server" Text="Download PDF" on
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:Button ID="btnDownload" runat="server" Text="Download PDF" onClick="btnDownload_Click" />
</div>
<rsweb:ReportViewer ID="rptViewer" runat="server"></rsweb:ReportViewer>
它显示以下错误
客户端发现响应内容类型为“text/html”;字符集=utf-8',但应为“text/xml”。请求失败,出现错误消息,您可能需要检查您的服务是否已启动并正在运行
请参见此处可能是报表服务器正在以文本/Html格式返回错误消息(错误消息总是以文本/Html格式返回,这可能是您遇到的身份验证问题),但是,您的ReportViewer需要文本/xml格式的数据。这就是问题所在。使用Firebug,查看报表服务器和Post针对该请求抛出的错误。那我们就可以帮忙了。希望你得到。
if (!Page.IsPostBack)
{
rptViewer.ProcessingMode = ProcessingMode.Remote;
rptViewer.ServerReport.ReportServerUrl =new Uri("https://vvlt38yf7h.reporting.windows.net/reportserver");
rptViewer.ServerReport.ReportPath = "/Report Test/Report_Demo";
rptViewer.ShowParameterPrompts = false;
rptViewer.ShowPrintButton = true;
rptViewer.ShowExportControls = false;
}