none
problema crystal report no ejecuta SP RRS feed

  • Pregunta

  • hola estoy teniendo un problema con este código:

                    ReportDocument reporte = new ReportDocument();
                    ParameterField Pf = new ParameterField();
                    ParameterDiscreteValue Pv = new ParameterDiscreteValue();
                    ParameterFields Pfs = new ParameterFields();
                    Pf.Name = parametro;
                    Pv.Value = idEntidad;
                    Pf.CurrentValues.Add(Pv);
                    Pfs.Add(Pf);
                    crystalReportViewer1.ParameterFieldInfo = Pfs;
    
                    if (parametro=="@idReceta")
                    {
                        reporte.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Reportes\ReportesRecetas.rpt");
                    }
                    else if(parametro=="@idPedido" && idTipoEntidad==1)
                    {
                        reporte.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Reportes\ReportesPedidos.rpt");
                        
                    }
                    else if(parametro=="@idPedido" && idTipoEntidad==2)
                    {
                        reporte.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Reportes\ReporteRemito.rpt");
              
                    }
                    else if(parametro=="@idOrden")
                    {
                        reporte.Load(AppDomain.CurrentDomain.BaseDirectory + @"\Reportes\ReporteOrdenCompra.rpt");
                        
                    }
                    reporte.SummaryInfo.ReportTitle = this.Text;
                    crystalReportViewer1.ReportSource = reporte;

    resulta que todos los reportes funcionan bien menos el último "reporteOrdenCompra", este nunca me ejecuta el procedimiento almacenado por ende si en la base de datos hay cambios.. no se va a ver reflejado en el reporte

    es decir los demas reportes se actualizan solos todo el tiempo y se adaptan a los cambios pero no se por qué el último no lo hace, por qué hace esto si con los otros reportes no tengo ese inconveniente?

    alguna idea de donde puede estar el error??

    miércoles, 24 de julio de 2019 15:13

Todas las respuestas

  • Hola Artemis Spectrum,

    Quizá podría ser un error de una letra o de un Caps en el store procedure al momento de invocar la ruta.

    Gracias por usar los foros de MSDN.
    Erick Rivera
     ____
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    viernes, 26 de julio de 2019 20:44
  • Hola Artemis Spectrum,

    Quizá podría ser un error de una letra o de un Caps en el store procedure al momento de invocar la ruta.

    Gracias por usar los foros de MSDN.
    Erick Rivera
     ____
    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    nono lo raro es que para el primer registro me muestra el reporte sin actualizarse segun los cambios.. pero ya para el segundo registro mostraba perfectamente el reporte actualizado. Lo raro es que para los demas reportes no hay ningún problema.

    Es decir, monitoreando con SQL profiler se puede ver que nunca ejecuta el SP cuando quiero ver el reporte del primer registro de la tabla ordenes, sinceramente no se a que se debe esto siendo que los SP de los demas reportes se ejecutan siempre

    Una solución que encontré fue hacer report.refresh antes de cargarlo al crystalreportviewer, no se que tanto puede afectar el rendimiento hacer esto??

    viernes, 26 de julio de 2019 20:53