viernes, diciembre 21

Manejo de Fechas "0000-00-00" en BIRT

En BIRT Reports, cuando manejas campos de fecha y estos tienen el valor "0000-00-00", uno usualmente trata de darle un formato, como es dd/mm/yyyy, pero cuando la fecha es 0000-00-00 el BIRT Envia el siguiente mensaje de error:

Data (id = 223):
Cannot get the date value from column: 5 Cannot get date value in the result set. SQL error: Value '0000-00-00' can not be represented as java.sql.Date

Esto es porque 0000-00-00 no es una fecha, pero tampoco es un valor null, entonces el BIRT no lo puede representar o formatear.

Para resolver este problema, hay que meter una condicion en nuestro Data Set o consulta sql, y seria de la siguiente manera:

if (Tabla.Fecha="0000-00-00",null,Tabla.Fecha) as miFecha o bien

if (Tabla.Fecha="0000-00-00",null,DATE_FORMAT(Tabla.Fecha,"%d-%m-%Y")) as miFecha

significa que si el campo fecha es igual a 0000-00-00 entonces que en vez de arrojar el valor 0000-00-00, le ponga un valor null, de lo contrario que si ponga el valor que tenga el campo fecha., o bien desde mysql ya mandarlo con formato hacia birt, usando el DATE_FORMAT

Una vez modificada la consulta SQL, en el BIRT hay que agregar esta condicion:

if (dataSetRow.Fecha!=null)
{
dataSetRow.fecha
}else {
"Sin Fecha"
}

y de esta manera ya no tendremos problemas con las fechas con valor 0000-00-00.

Leer un libro de aqui a Chicago

Sali de la central Camionera en Zacatecas, Zacatecas, rumbo a Chicago, para no aburrirme tome un libro, titulado Anhelo de Vivir, el cual habla sobre la vida de Vincent Van Gogh, no se mucho de pintura, pero me encanta la historia, ya sea nacional o bien de otras naciones y/o personajes, pense que por ser un libro que habla sobre un pintor, este me iba a resultar aburrido, sin embargo, resulto ser uno de mis libros favoritos, ya que resulta impresionante la vida de Vincent Van Gogh, como pudo ser que teniendo tantas obras que ahora valen millones, en vida el pobre apenas si vendio una obra, y eso parece ser que se la compraron por compromiso, o por hacerle un favor, parece ser que esa obra u obras que logro vender, se las compro su Tio, lo que mas me gusto de la vida de Van Gogh, fue su pasion por lograr lo que el deseaba, lograr la perfecciòn en sus obras, lograr darles vida , cualquiera que vea una obra de Van Gogh, puede apreciar facilmente como si esa obra tuviera vida, y mucho, mucho color, mucha luz, ya que a el le encantaba reflejar eso.

Que lastima que haya vivido en la miseria, siendo uno de los mejores, y que impresionante que Theo, su hermano, lo cuidara hasta el ultimo momento, como si fuera Van Gogh un niño, al cual unicamente le interesaba pintar, a tal grado que llego a la locura cuando estuvo viviendo en Arles, en donde parecia ser que la gente enloquecia, y no es para menos con el caloron que hace ahi.

El libro me gusto tanto que antes de llegar a Chicago, ya lo habia leido todo, alrededor de 500 paginas, se los recomiendo, ya que detalla muy bien toda la vida de Van Gogh.


Bueno, finalmente llegue a Chicago, luego de pasar varias horas en centrales de San Antonio, Memphis y para colmo ya casi llegando a Chicago, bajo una fuerte nevada, se dañaron los limpiaparabrisas del camion, se acabo el turno de el chofer, simplemente nos dejo ahi cerca de una tienda - restaurant, con un buen de frio y nieve, para esperar otras largas 5 horas, hasta que por fin llego otro chofer y nos llevo hasta Chicago, a donde llegue ya casi alucinando por pasar tanto tiempo en camion............