formato factura con ireport

3,025 views
Skip to first unread message

José Miguel Perea Sánchez

unread,
Oct 21, 2009, 5:12:17 PM10/21/09
to jav...@googlegroups.com
Hola a todos:
 
Estoy haciendo un informe con el ireport para mostrar facturas de clientes, mi problema está a la hora de representar los datos: os comento la estructura que tengo:
 
 
PageHeader: logo y detalle de la factura(obtengo datos sql de facturas)
 
Detail1: tengo un subreporte, donde muestro las lineas de pedido, este subreporte(archivo independiente, con sql lineas de factura y paso de parametros) se compone de un columheader y un details, no tiene márgenes.
 
lastpagefooter: los totales de la factura(obtengo datos sql de facturas, mismo qhe el page header)
 
El tema está es que no sale bien ajustado y tampoco se si esta es la mejor distribución de las bandas.
 
Tampoco se si es mejor unir facturas y lineas de facturas en una misma sql y quitar el subreporte del detail y meter ahí la iteración.
 
Si alguién conce una mejor distribución o tiene un ejemplo, me hace un rey.
 
 
Gracias

Calabaza

unread,
Oct 22, 2009, 12:26:47 AM10/22/09
to jav...@googlegroups.com
El día 21 de octubre de 2009 18:12, José Miguel Perea Sánchez
<jmpe...@gmail.com> escribió:
> Hola a todos:

> Estoy haciendo un informe con el ireport para mostrar facturas de clientes,
> mi problema está a la hora de representar los datos: os comento la
> estructura que tengo:

> PageHeader: logo y detalle de la factura(obtengo datos sql de facturas)

> Detail1: tengo un subreporte, donde muestro las lineas de pedido, este
> subreporte(archivo independiente, con sql lineas de factura y paso de
> parametros) se compone de un columheader y un details, no tiene márgenes.

> lastpagefooter: los totales de la factura(obtengo datos sql de facturas,
> mismo qhe el page header)

> El tema está es que no sale bien ajustado y tampoco se si esta es la mejor
> distribución de las bandas.

No se entiende a qué te refieres con "bien ajustado".
¿Estas imprimiendo para completar un formulario de facturas pre impreso?

> Tampoco se si es mejor unir facturas y lineas de facturas en una misma sql y
> quitar el subreporte del detail y meter ahí la iteración.

> Si alguién conce una mejor distribución o tiene un ejemplo, me hace un rey.

Yo he realizado reportes de las dos formas
y cada una tiene sus ventajas y desventajas.

Yo utilice el subreporte cuando ya no me quedó
otra opción que hacerlo (necesitaba un maestro
con dos detalles),
pero generalmente funcionan bien sin el,
pero tienes que seleccionar todas las columnas
a utilizar de la tabla maestro junto con
las del detalle.

> Gracias

Un abrazo,
--
§~^Calabaza^~§ from Villa Elisa, Paraguay
http://calablogbaza.blogspot.com/

http://es.wikipedia.org/wiki/Top-posting
http://es.wikipedia.org/wiki/Netiquette

Noé Herrera

unread,
Oct 22, 2009, 8:40:22 AM10/22/09
to jav...@googlegroups.com
Me funciona excelente, no implemento subreportes en su lugar genero una collection que paso al  dataSource = new JRBeanCollectionDataSource(lista, false) :

1. encabezado factura = relleno parámetros con método que trae datos necesarios
2. detalle artículos  = genero collection que paso al reporte (no es subreport)
3. totales factura = relleno parámetros con metodo que trae datos necesarios

Anexo un ejemplo en un servlet, saludos
--
Saludos cordiales

-------------------------------------------------------------------
www.movilcommerce.com  Soluciones informáticas móviles a operadores
comerciales, logísticos y de servicios públicos.
-------------------------------------------------------------------
Noé Alberto Herrera Sánchez
Celular # 318.794.58.52
Teléfono (054)331.00.74

GeneraPDFServlet.java

José Miguel Perea Sánchez

unread,
Oct 22, 2009, 8:49:55 AM10/22/09
to jav...@googlegroups.com
Hola:
 
 
La generación del reporte así como el servlet que genera el pdf, me sale sin problemas.
 
La cuestión está a la hora de dar el formato con el ireport, que no me aclaro.
 
Me prodrías pasar tu jrxml, para ver en que bandas colocas a los elementos.
 
 
Saludos y gracias

Noé Herrera

unread,
Oct 22, 2009, 11:00:52 AM10/22/09
to jav...@googlegroups.com
envio jrxml
VtasRepEmpresaFactura.jrxml
Reply all
Reply to author
Forward
0 new messages