Al agrupar en BIRT, que con frecuencia quieren que el valor de agrupación para aparecer en la primera línea de la siguiente manera:¿Cómo agrupamos en BIRT sin desperdiciar líneas, y solo imprimimos el ítem grupal en la primera línea?
Group User Reputation
------ --------------- ----------
Admins Bill The Weasel 51,018
Mark Grovel 118,101
Users Pax_my_bags_got_to_go 73,554
Jon Scoot **,***,*** <- overflow
Clueless 92,928
La forma normal de acheiving esto es establecer el grupo en el diseñador como follws:
+---------+--------+--------------+
Tbl Hdr | Group | User | Reputation |
+---------+--------+--------------+
Grp Hdr | [Group] | | |
+---------+--------+--------------+
Grp Dtl | | [User] | [Reputation] |
+---------+--------+--------------+
Grp Ftr | | | |
+---------+--------+--------------+
Tbl Ftr | | | |
+---------+--------+--------------+
que, por desgracia, establece los datos en exactamente de esa manera, con el valor agrupados en una línea diferente:
Group User Reputation
------ --------------- ----------
Admins
Bill The Weasel 51,018
Mark Grovel 118,101
Users
Pax_my_bags_got_to_go 73,554
Jon Scoot **,***,*** <- overflow
Clueless 92,928
Esto es particularmente doloroso con los datos en los que hay muchos grupos con un solo usuario, ya que utilizamos el doble de espacio que el necesario. Si trasladamos el elemento de datos [Group]
a la línea Grp Dtl
, lo imprimimos para cada línea del grupo.
¿Cómo, en BIRT, fusionamos las dos líneas Grp Hdr
y la primera Grp Dtl
?
Esto suena prometedor. Lo veré el lunes cuando regrese al trabajo. – paxdiablo
No, no funcionó, lo siento. Lo intenté con dos grupos anidados y todavía mostraba valores para ambas columnas en todas las filas. – paxdiablo
No estoy seguro de dónde salió mal en mis instrucciones, esto debería estar funcionando como lo expuse. He agregado una muestra a BIRT Exchange que puedes descargar y ejecutar. Con suerte, verlo en acción llenará los vacíos. http://www.birt-exchange.org/devshare/designing-birt-reports/1185-show-group-info-on-detail-row/#description – MystikSpiral