domingo, 9 de diciembre de 2012

sábado, 1 de diciembre de 2012

JVM fonts and JasperReports

Error:

net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Arial' is not available to the JVM.
Causa:

En Ubuntu no existe el mismo tipo de letra que en Windows

Solución:

a) Instalar las fuentes de Windows en Ubuntu

    Ejecutar:

sudo apt-get install --reinstall ttf-mscorefonts-installer

b) Existe un .jar donde se empaquetaron las fuentes más comunes de Windows que no existen en Ubuntu.

 Ver este link



Mi Ambiente de Trabajo:

- Ubuntu 10.4

- Eclipse 3.X

- JasperReports 3.7.2

- Tomcat 6.x

lunes, 20 de agosto de 2012

miércoles, 1 de agosto de 2012

martes, 3 de abril de 2012

Mostrar mensaje antes y despues de cargar la página con JQUERY

Barra Superior Cargando Página Usando Jquery

jQuery BlockUI Plugin (v2)

Ejemplo:

inicio
script type=text/javascript
$(document).ready(function() {
$.blockUI({message: < h1 >Cargando...< /h1 > });
});

$(window).load(function () {
// run code
$.unblockUI();
});

script
fin

Flip con jQuery

Permite agragar efecto aun link Flip con jQuery

Ejemplo

lunes, 26 de marzo de 2012

sábado, 25 de febrero de 2012

viernes, 3 de febrero de 2012

Llamada de procedimientos almacenados con Spring

calling stored procedures using spring 2.5 simplejdbccall

Stored Procedures con Spring

JDBC simple con Spring

SimpleJdbcCall is not building the right call string (misses one parameter) when calling an oracle function returning a ref cursor

Using Ref Cursors To Return Recordsets

Oracle Cursor and SimpleJdbcCall (Recomiendo este articulo)
Al comienzo fue una tarea tediosa de leer código ajeno y probar forever!!!
hasta que en este articulo encontré la solución al problema de los procedimientos almacenados que retornan un REF_CURSOR y pasan varios parámetros de entrada.
El código no esta completo, la magia esta en ordenar las instrucciones.

Paginación en Oracle

Se utiliza la instrucción ROWNUM como se ve aqui:

select * from PRODUCTO where ROWNUM < 5 ;

Claro que es una select simple, sin "order" ni "group by" les recomiendo lee este documento que explica como funciona y su uso.

UTILIZANDO EL ROWNUM EN MOTORES ORACLE