none
Crystal Reports RRS feed

  • Pregunta

  • Buen dia, tengo un reporte el cual es llenado con un sp

    lo curioso del caso es que en algunas ocasiones marca error por tratar de convertir

    un dato de nvarchar a int, pero cuando corro el sp en la interfaz no me marca nada

    y lo mas raro es que  son casos esporadicos.no tengo idea.


    Un mundo de instrucciones.


    • Editado Ibarra9209 jueves, 10 de mayo de 2018 22:00 agregar imagen
    jueves, 10 de mayo de 2018 21:50

Todas las respuestas

  • Hola Mauri swagii:

    Puedes hacer lo siguiente, dado que a veces si y a veces no, eso corresponde a que alguna columna de tus datos, que el informe espera como un numero int no llega de ese modo, por ejemplo, un null.

    La opción más simple, al menos para saber donde esta la inconsistencia, es que en tu sp, todas las columnas de tu Select final, las casteas a int, y luego la pasas por la funcion isnull. 

    Ejemplo:

    Select isnull(Cast(miColumna as int),0) as miColumna
     From MiTabla

    Con esto te aseguras, que el reciba lo que se le indicó que tiene que recibir.

    Si con esto tienes problemas, para poder apuntar mejor, tendrás que poner la definición de tu tabla, y el sp.

    Un saludo

    viernes, 11 de mayo de 2018 5:09
  • algo que note es que cuando utilizo de driver odbc me marca ese error pero cuando uso oledb no me marca nada

    y funciona bien


    Un mundo de instrucciones.

    viernes, 11 de mayo de 2018 15:58
  • Si observas el error y buscas documentación, al final, la conclusión, es que en algún momento, donde tiene que realizar la transformación de uno de los tipos de dato SQL a Crystal, lo que implicitamente debiera de funciónar, no lo hace para alguna causística.

    Yo trabajo/e mucho con Crystal, pero siempre a través de esquemas fuertemente tipados, y nunca se daba esta problemática. O pasa o no pasa. Si los datos son congruentes con lo que tiene que llegar, perfecto. Sino, user or password not valid.

    http://www.elguille.info/colabora/puntoNET/ericeec_InformeConCrystalReportDataset.htm

    Un ejemplo.

    Saludos

    viernes, 11 de mayo de 2018 16:17