List&Label está reconocido como uno de los mejores diseñadores de informes que se integran dentro de nuestras aplicaciones usando un componente OCX.
Recientemente, Xailer ha liberado el soporte OCX lo que me llevó casi de forma inmediata a probar la integración de List&Label con satisfactorios resultados; en pocas horas lo tenÃa funcionando :-).
Ahora quiero compartir mi experiencia y dejar aqui el ejemplo que he creado para que cada cual, a partir de él, elabore su propio sistema si realmente List&Label le convence.
Para realizar pruebas hay que tener en cuenta estas recomendaciones:
- Descargar List&Label trial version de la web de Combit. Hay que registrarse y dejar una cuenta de correo válida en la que recibir el código de instalación.
- Si vas a usar el ejemplo tal cual necesitarás el driver ODBC para MySQL.
- Tienes que crear un DSN para conectar con mi servidor MySQL (en el Form1.prg indico los datos de conexion).
- A veces el OCX de List&Label tarda en cargar, por lo que puede parecer que el programa está colgado. No lo está.
- List&Label necesita tener, al menos, una impresora instalada en la maquina.
- Dentro del programa hay comentarios explicando cada cosa. Recomiendo la lectura del manual de List&Label para entender cada método y los parámetros que recibe. Está en inglés :-(.
Espero que os guste jugar con este simpático generador de informes y etiquetas muy sencillito de manejar y de integrar dentro de nuestros programas Xailer.
Comentario:
La version 12 trial no me muestra bien los preview (se corrompe el fichero que crea), ruego que si alguien tiene estos mismos problemas se ponga en contacto con Claudia Steinhilber de Combit indicándole el problema.
ACTUALIZACION (07.12.2006 - 19:53):
Resuelto el problema del preview:
En el Form1.prg se pude ver que las opciones de algunas configuraciones de List&Label ponen TRUE o FALSE, que son traducidas por Xailer con .T. o .F. (lo que es correcto) y que hasta la versión 11 de List&Label funcionaba perfectamente. A partir de la versión 12, hay que cambiar TRUE por un 1 y FALSE por un 0 y se soluciona el problema.
ACTUALIZACION (11.12.2006 - 22:49):
Nueva version del ejemplo.