miércoles, 6 de septiembre de 2017

Al exportar Jasper a Excel los formatos numéricos se guardan como texto

En Jasper Reports existe la posibilidad de exportar a Excel un informe. Sin embargo, por defecto, los
campos numéricos se guardan como texto. En esas celdas, se incluye además el error "El número de esta celda tiene formato de texto o va precedido por un apóstrofo".

Para solucionar este problema hay que incluir la siguiente línea en la parte de properties del fichero JRXML.

<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true" />

En la herramiente iReport, que es la que yo utilizo, no existe ninguna opción para indicarle esto, por lo tanto hay que editar el fichero.

jueves, 2 de marzo de 2017

Ver XWindows desde cliente ssh putty en Windows

Existen varias opciones para poder ver las XWindows de Linux en un cliente de ssh o telnet como puede ser putty.

Una de ellas, muy sencilla, es mediante Xming. Xming instala en Windows el servidor de X Window de Linux.

Una vez instalado, se puede acceder a la conexión deseada en putty y hay que hacer una configuración sencilla. Ir a las opciones de putty ir a SSH / X11. En X11 hay que marcar Enable X11 Forwarding para la conexión a la que vamos a acceder.


Una vez hecho esto hay que acceder al terminal de la máquina y teclear lo siguiente:
export DISPLAY
echo $DISPLAY

Y ya es posible ejecutar la ventana que necesitemos, por ejemplo:
firefox http://localhost

jueves, 5 de enero de 2017

Como obtener la contraseña detrás de los puntos en Toad

En algunas ocasiones perdemos las passwords de nuestras bases de datos Oracle y el único lugar en el que la tenemos registrada es en la conexión creada en Toad.
No es posible visualizar ni copiar la clave que esta oculta tras los típicos puntos negros.
Las claves en Toad se guardan en el fichero CONNECTIONPWDS.INI, el cual está encriptado y acceder a él no servirá de nada.
Sin embargo existe un truco para poder visualizarla.



1. Conéctate a una base de datos para que se active el menú que vamos a usar a continuación.
2. En el menú Database accede a Create / DBLink.
3. Rellena Link Name y selecciona la base de datos de la que quieras recuperar la clave.
4. Ahora pulsa en el botón Show SQL y ahí la tienes: identified by "TU_CLAVE_PERDIDA"