Generar un informe en HTML es sencillo, pero a pesar de ello, vamos a detallar un poquito mas como hacerlo, y de este modo, conseguir nuestro proposito principal, que no es otro que poder imprimir un informe con datos obtenidos de varias tablas.
Para generar nuestro informe, vamos a crear un proceso que genera todo el codigo HTML, y debemos tener claro cual va a ser el origen de los datos, y para este ejemplo he decidido que podemos generar un informe con varios historicos de una misma tabla maestra. Por tanto, el origen de nuestro proceso sera de tipo ficha (Entidades) y queremos imprimir un informe de Albaranes y Facturas de una entidad. Debemos tener en cuenta que para este ejemplo, las tablas de Albaranes y Facturas son historicas de Entidades.
Y el proceso como serÃa:
Inicializamos una variable de texto HTML=”"
Generamos el codigo Html inicial HTML=HTML + “<html><head> … </head><body>”
Cargamos plurales de Albaranes de la entidad
Iniciamos el bloque de Albaranes: HTML=HTML + “<table>”
Recorrer lista solo lectura
Seguimos generando el Html para cada uno de los registros del informe HTML=HTML + “<tr><td>#CAMPO1</td><td>#CAMPO2</td><td>#CAMPO3</td><td>#CAMPO4</td></tr>”
Y finalizamos uno de los bloques del informe: HTML=HTML + “</table>”
Cargamos plurales de Facturas de la entidad
Iniciamos el bloque de Facturas: HTML=HTML + “<table>”
Recorrer lista solo lectura
Seguimos generando el Html para cada uno de los registros del informe HTML=HTML + “<tr><td>#CAMPO1</td><td>#CAMPO2</td><td>#CAMPO3</td><td>#CAMPO4</td></tr>”
Y finalizamos el otro bloque del informe: HTML=HTML + “</table>”
Y finalizamos la generacion del codigo Html con HTML=HTML + “</body></html>”
Ahora, podriamos pensar que el proceso no es valido, si el informe que vamos a generar no esta relacionado con una ficha en concreto, pero nada mas lejos de la realidad.
Para solucionarlo, solo es necesario cambiar las sentencias “Cargar plurales” por las “Busquedas” correspondientes y estaria solucionado