none
Configuración de reportes .rdlc y el dataset RRS feed

  • Pregunta

  • Saludos foro, estoy intentando con los reporting services, creo el reporte y el ReportViewer, al parecer estoy mezclando codigo de la configruracion SSRS, estoy utilizando asp.net v2010 y lo estoy publicando en un hosting pago.

    el load le agrego esto codigo:

    Planillas.ProcessingMode = ProcessingMode.Remote;
    ReportParameter parametro = new ReportParameter();
    parametro.Name = "@PLANIFICACION";
    parametro.Values.Add(Session["CodPlanificacion"].ToString());
    parametro.Visible = false;
    Planillas.ServerReport.ReportPath = "/Reportes/Report1.rdlc";

    ReportParameter[] rp = { parametro };
    Planillas.ServerReport.SetParameters(rp);
    Planillas.ServerReport.Refresh();

    pero me sale este error: The request failed with HTTP status 404: Not Found.

    Espero me puedan ayudar

    miércoles, 15 de enero de 2014 17:19

Respuestas

  • Hola

    ese error es porque no estás dando el URL de la Web Reporting Services

    la forma más eficiente de hacerlo es la siguiente espero te ayude

    Planillas.Visible = true; Planillas.ShowParameterPrompts = false; Planillas.ShowCredentialPrompts = false; Planillas.ServerReport.ReportServerUrl = new System.Uri("http://Nombre_Servidor/Nombre_Bd/"); Planillas.ServerReport.ReportPath = "/Reportes/Report1"; List<ReportParameter> parametros = new List<ReportParameter>(); parametros.Add(new ReportParameter("PLANIFICACION", Session["CodPlanificacion"].ToString()));

    Planillas.ServerReport.SetParameters(parametros); Planillas.ServerReport.Refresh();

    No olvides que el nombre del parámetro debe ser idéntico al de tu Reporte respetando mayúsculas y minúsculas. El URL del Reporting Services la encuentras dentro de Reporting Services Configuration Manager


    Si se solucionó tu consulta no olvides marcar la respuesta de esta forma mantendremos el orden en el Foro.

    José Carlos Barba Gutierrez
    Lima - Perú
    Saludos

    miércoles, 15 de enero de 2014 22:31

Todas las respuestas

  • Hola

    ese error es porque no estás dando el URL de la Web Reporting Services

    la forma más eficiente de hacerlo es la siguiente espero te ayude

    Planillas.Visible = true; Planillas.ShowParameterPrompts = false; Planillas.ShowCredentialPrompts = false; Planillas.ServerReport.ReportServerUrl = new System.Uri("http://Nombre_Servidor/Nombre_Bd/"); Planillas.ServerReport.ReportPath = "/Reportes/Report1"; List<ReportParameter> parametros = new List<ReportParameter>(); parametros.Add(new ReportParameter("PLANIFICACION", Session["CodPlanificacion"].ToString()));

    Planillas.ServerReport.SetParameters(parametros); Planillas.ServerReport.Refresh();

    No olvides que el nombre del parámetro debe ser idéntico al de tu Reporte respetando mayúsculas y minúsculas. El URL del Reporting Services la encuentras dentro de Reporting Services Configuration Manager


    Si se solucionó tu consulta no olvides marcar la respuesta de esta forma mantendremos el orden en el Foro.

    José Carlos Barba Gutierrez
    Lima - Perú
    Saludos

    miércoles, 15 de enero de 2014 22:31
  • Hola

    si es un reporte local porque veo esto

    Planillas.ServerReport.SetParameters(rp)

    el reporte se encuentra en un servidor? o está creado en tu pc?


    Si se solucionó tu consulta no olvides marcar la respuesta de esta forma mantendremos el orden en el Foro.

    José Carlos Barba Gutierrez
    Lima - Perú
    Saludos

    jueves, 16 de enero de 2014 14:12