Estoy consiguiendo el errorVisor de informes Mensaje de error "cliente encontró el tipo de contenido de respuesta de '' pero esperaba 'texto xml' La solicitud falló con una respuesta vacía."
client found response content type of '' but expected 'text xml' The request failed with an empty response.
cuando trato de ejecutar el siguiente código.
//create a PDF from the SQL report
ReportViewer rview = new ReportViewer();
rview.ServerReport.ReportServerUrl = new Uri("http://server/ReportServer$MSSQL2K5?");
List<ReportParameter> paramList = new List<ReportParameter>();
paramList.Add(new Microsoft.Reporting.WinForms.ReportParameter("Batch", "1"));
paramList.Add(new Microsoft.Reporting.WinForms.ReportParameter("InvoiceNo", "0"));
rview.ServerReport.ReportPath = "Report/Report Invoice";
rview.ServerReport.SetParameters(paramList);
string mimeType, encoding, extension, deviceInfo;
string[] streamids;
Microsoft.Reporting.WinForms.Warning[] warnings;
string format = "PDF"; //Desired format goes here (PDF, Excel, or Image)
deviceInfo =
"<DeviceInfo>" +
"<SimplePageHeaders>True</SimplePageHeaders>" +
"</DeviceInfo>";
byte[] bytes = rview.LocalReport.Render(format, deviceInfo, out mimeType, out encoding, out extension, out streamids, out warnings);
El error se produce en la línea:
rview.ServerReport.SetParameters(paramList);
La dirección es correcta como puedo cargar la multa informe a través de un navegador web:
this.webBrowser1.Navigate("http://server/ReportServer$MSSQL2K5?/Report/Report Invoice&Batch=1&InvoiceNo=0");
Es necesario cargar el informe con el visor de informes para que pueda exportar como PDF.
Probé su sugerencia que no funcionó pero rview.ServerReport.ReportServerUrl = new Uri ("http: //devserver/ReportServer$MSSQL2K5/ReportExecution2005.asmx?"); ¡funciona perfecto! ¡Gracias por tu ayuda! – WillMcKill