Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中使用reportViewer查看SSRS报告_Asp.net_Sql Server_Sql Server 2008_Azure_Azure Sql Database - Fatal编程技术网

在asp.net中使用reportViewer查看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

我正在尝试使用reportViewer控件在asp.net web应用程序中显示SSRS报告

SSRS报告部署在云上,我使用以下代码

 <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;

        }