lunes, 10 de marzo de 2008

El circo de Eurovisión 2008

En el día de las elecciones generales me acuerdo más del día de ayer; cuando se eligió el representante español para la gala de Eurovisión 2008.

Un concurso en decadencia (al menos en lo que a calidad musical se refiere); pero que sigue siendo una ventana para toda Europa de lo que España es capaz de ofrecer musicalmente.

Después de haber hecho el ridículo con representantes como las Ketchup, Son de Sol,... y de haberse anunciado que sería el público español quién eligiera a nuestro candidato pensé: "¡qué bien, no más triunfitos!".

Las votaciones empezaron bien, La Casa Azul estaba en cabeza; pero la Sexta se metió en medio. Nunca he sido seguidor de los programas de Buenafuente, así que no sé cómo de popular era éste Rodolfo Chikilicuatre. Los foros de internet estaban revolucionados con la candidatura de éste personaje, (...), después de ver su vídeo, de verdad, soy de humor fácil; pero ésto es ridículo.

Siento que el público español se ha dejado comprar por un subproducto de una cadena de televisión sin gracia alguna. Está claro que todavía hay gente que no piensa por si misma; la caja tonta tiene el poder de decirles qué hacer.

Una pena que personas que se presentaron realmente con la ilusión de darse a conocer, de promocionar su música, de dar una buena imagen por su país se queden fuera por todos esos españoles/bot's de la Sexta manda SMS masivos que han apoyado la candidatura de Rodolfo y su estúpido baile.

LCA tuvo la mejor puesta en escena, y a pesar de que Guille tuvo que posponer un concierto para asistir a la selección de ayer y que andaba un poco ronco; fue el mejor y hubiese sido sin duda, una gran elección para la gala de Eurovisión.

Para Rodolfo: ¡suerte en Eurovisión!; a quienes lo votaron: pincha aquí

jueves, 28 de febrero de 2008

La pequeña Lulú

Ella es el nuevo miembro de nuestra pequeña familia:



Nació el 20 de Enero, es un barrilito con patitas xD xD

miércoles, 13 de febrero de 2008

Generando una ALV Grid con cabecera

He visto que hay problemas para escribir en la cabecera de una ALV Grid en ABAP/4 y dado que en castellano no he encontrado nada; dejo este ejercicio por si a alguien le sirve de ayuda.



Código Fuente (ENLACE ROTO)

PD: cualquier error detectado o sugerencia son bienvenidas.

viernes, 8 de febrero de 2008

¡¡Siiiiii, nuevo PC!!

Después de 5 años con el mismo ordenador ha llegado la hora de renovar:

- AMD Athlon 64 X2 5200+
- Gigabyte M56S-S3 nforce 560
- Ge-Force 7800 GTX 256 MB GDDR3 256bits
- 2GB Kingstom PC800
- DD Seagate 250 GB SATA2

Y lo mejor es que lo voy a pagar con la segunda hucha de las propinas. :D

Aprovecho la ocasión para hacer un pequeño repaso de los PC's que han pasado por mis manos:

- 80286 a 20Mhz, 1 MB de RAM y 20 Megas de disco duro, monitor en blanco y negro de 9''. X_x
Corría con el incolgable MS-DOS 6.11 y Windows 3.11.
El juego: Monkey Island 1.

- 80486 DX-II a 66Mhz, 16 MB de RAM, 500 Megas de disco duro, lector de CDROM, monitor en blanco y negro de 12'' O_x.
Durante un tiempo funcionó con ms-dos 6.11; más tarde lo pasé a Windows 95.
El juego: Gabriel Knight: Sins of the fathers

- AMD K6-II 400Mhz.
Aceleradora 3D Savage 3D 8Mb
Sound Blaster Live!
64 MB SDRAM
6GB Disco duro
El juego: Diablo 2.

- AMD Athlon XP 1800+
Aceleradora Kyro II 64 Mb
512 DDRAM
60 GB Disco Duro
El juego: Half-Life 2.

Éste último lo he ido modificando hasta el día de hoy.

sábado, 12 de enero de 2008

Tutorial básico de iReport

Después de practicar un poco con iReport me he animado a dejar un básico tutorial para todo aquel que se enfrente por primera vez con este programa.

iReport es una herramienta visual para construir y/o diseñar informes. En un principio creada para utilizar bajo Microsoft Windows; ahora también existe una versión JAVA. Aquí usaré la primera.

Un informe no es más que un conjunto de registros de una base de datos listos para su uso.

En este caso trabajaremos con una base de datos de Microsoft Access 2003 que tengo en mi ordenador desde hace un tiempo.



La base de datos cuenta con varias tablas, entre ellas una llamada: "Peliculas". Ésta a su vez cuenta con varios campos, aunque sólo utilizaremos dos de ellos: "Pelicula" y "Registro". En el primero se almacena el nombre de la película, y en el segundo el número del disco en la que se encuentra.



Quiero imprimir un informe en un PDF con el listado de películas y su correspondiente número de registro, ordenado por el título de ésta.

Para empezar debemos crear un origen de datos ODBC.

1º Panel de control -> Herramientas Administrativas -> Orígenes de datos ODBC.
2º Agregar -> Microsoft Access Driver
3º Nombre: Peliculas2007 y seleccionamos el fichero.



Ya tenemos nuestro origen de datos creado. Es muy importante no renombrar el fichero ahora, si no, el origen de datos ODBC no funcionará.

Hecho esto, pasamos a la descarga e instalación de iReport. La cual es totalmente asistida y no presenta mayor complicación.

Una vez listo, lanzamos la aplicación y creamos un nuevo documento.

Nos aparece la plantilla del informe:

- title: sólo aparece al inicio; una única vez.
- pageHeader: aparece en la cabecera de cada página.
- columnHeader: se utilizar para listar el nombre de los campos de los registros de las tablas.
- detail: aquí se imprimirán los registros.
- columnFooter: se utiliza para presentar información relevante a todos los registros de un mismo campo.
- pageFooter: aparece al final de cada página.
- summary: aparece al final del informe.

Con nuestro básico ejemplo nos bastará con mostrar un título general para el informe; el nombre de los campos a mostrar, todos los registros y un pequeño sumario al final.

Para empezar debemos crear una conexión que la base de datos. Para ello entramos en el menú "Datos" -> "Conexiones/Fuentes de Datos".
1º Seleccionamos una conexión JDBC.
2º Nombre: Peliculas
3º Controlador JDBC: sun.jdbc.odbc.JdbcOdbcDriver
4º JDBC URL: jdbc:odbc:Peliculas2007



Hacemos una prueba y si todo ha ido bien se nos informará de ello. Salvamos los cambios y continuamos.

Ahora necesitamos especificar cual será la consulta para generar el informe. En éste tutorial no vamos a explicar nada de SQL.

Nos vamos de nuevo al menú "Datos" -> "Consulta de informe" e introducimos la siguiente consulta SQL:



Ya sólo nos queda moldear la plantilla a nuestro gusto.

Insertaremos el título en la sección de tittle haciendo clic en el icono con forma de T de la barra de herramientas.

A su vez, haremos lo mismo en columnHeader para el título de los campos de nuestro informe y en summary incluiremos una pequeña información a modo de curiosidad.

Finalmente insertaremos en details los dos campos de nuestra tabla de la base de datos: "Pelicula" y "Registro" haciendo clic en el icono con forma de F situado en la barra de herramientas.



Desde el menú Construir elegimos el tipo de vista (yo he elegido PDF); y ejecutamos el informe usando la conexión activa.

El resultado, un bonito PDF.



Espero que os haya sido útil.

Un saludo.

PD: No me hago responsable de los errores que se hayan podido cometer en la realización de este tutorial. En caso de que tengas algo que corregir o añadir contacta conmigo a través de la dirección de correo situada en el pie de esta web.