Zaspe# 0.1.0 released!

Estos días me hice un tiempo para publicar una versión un poco más usable de Zaspe#: ahora es posible generar reportes. Sin embargo la funcionalidad no es todavía muy configurable. Hay muchas mejoras que se pueden hacer, pero eso llevará tiempo.

Los reportes que se pueden realizar son de personas y asistencias (aquí y aquí tienen ejemplos). Éstos se producen en formato PDF. Lamentablemente no hay una forma de imprimir los reportes directamente, por lo que puede ser complicado para usuarios inexpertos.

Al final, estoy utilizando iTextSharp para generar los PDFs, no MonoReporter, que si bien actualmente puede generar reportes básicos, decidí por el momento utilizar algo ya hecho y maduro. Con MonoReporter (que utiliza GtkPrint) sí podría imprimir el reporte directamente, o ver previsualizaciones. Pero bueno, será algo a hacer más adelante.


Para realizar reportes más personalizados, tengo pensando añadir a Zaspe# posibilidades de extensión, con Mono.Addins. Estaría bueno poder definirlos en un lenguaje tipo Boo (ya que los reportes con iTextSharp habría que diseñarlos con código fuente, nada gráfico), de sintaxis parecida a Python, y sin la necesidad de compilar el código. Así sería muy fácil incluso añadir funcionalidad en forma de plugin.

En la wiki hay una página TODO donde voy anotando las características que me gustaría añadir más adelante.

Un screenshot simple del diálogo para generar los reportes:

Si, muy simple y limitado.

En los releases anteriores, nunca subía el código fuente de la versión, aunque sí hacía un copia de la revisión en ‘trunk’ correspondiente a la versión liberada en la carpeta ‘tags’. Esta vez pueden bajarse en un archivo comprimido los binarios y los fuentes.

Hay algunas cuestiones a tener en cuenta con respecto a la versión de Gtk# en Windows, que se pueden leer en el archivo README de los binarios. En GNU/Linux funciona bien en Ubuntu Hardy Heron con Gtk# 2.12.