Wie wollen wir die Gruppe in BIRT, ohne überflüssige Linien, und nur noch den Druck der Gruppe Element auf die erste Zeile?
Beim gruppieren in BIRT, wir wollen Häufig die Gruppierung Wert zu zeigen, bis auf die erste Zeile wie folgt:
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
Den normalen Weg von acheiving dies ist, lag die Gruppe in der designer als follws:
+---------+--------+--------------+
Tbl Hdr | Group | User | Reputation |
+---------+--------+--------------+
Grp Hdr | [Group] | | |
+---------+--------+--------------+
Grp Dtl | | [User] | [Reputation] |
+---------+--------+--------------+
Grp Ftr | | | |
+---------+--------+--------------+
Tbl Ftr | | | |
+---------+--------+--------------+
leider legt die Daten in genau, die Art und Weise, mit den gruppierten Wert in einer anderen Zeile:
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
Dies ist besonders schmerzhaft, mit Daten, wo es viele Gruppen mit nur einem Benutzer, da wir doppelt so viel Platz wie nötig. Wenn wir uns bewegen, die [Group]
Daten Element nach unten, um die Grp Dtl
Linie, wir bekommen es gedruckt wird für jede Zeile in der Gruppe.
Wie in BIRT, haben wir die Zusammenführung der beiden Linien Grp Hdr
und die ersten Grp Dtl
?
InformationsquelleAutor paxdiablo | 2010-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort unten war Mystik original beantworten, aber versuchen Sie wie ich könnte, ich konnte es nicht richtig arbeiten (obwohl ich nicht versuchen, den zweiten Vorschlag, damit es gut funktionieren kann). Das kann verursacht werden durch die Tatsache, dass ich eine Ebene zurück von BIRT (und, Nein, ich bin nicht erlaubt zu aktualisieren, leider, es ist Teil eines separaten Produkts, der hat seine eigenen release-Zyklen).
Die Lösung, die ich schließlich gefunden wurde, um die Daten mit dem Wert in der Gruppierung Zeile und wählen Sie die Zelle (nicht die Daten Wert), dann die
Drop
unter KontrolleProperties
,General
zuDetail
dann eher die Standard -None
.Dieser bringt die Daten Wert auf die detail-Zeile beim Rendern des Berichts.
Bin und ich Bearbeite diese Antwort eher als das hinzufügen meiner eigenen, da ich nicht möchte ein rep-Hure 🙂
Versuchen Sie die folgenden Schritte:
In der erweiterten Liste, werden Sie sehen, eine Eigenschaft, die man als "Unterdrücken von Duplikaten". Machen Sie das auch für die Spalte mit dem Gruppieren von Daten in, und Sie werden alle gesetzt.
Nope, hat nicht funktioniert, sorry. Ich versuchte es mit zwei verschachtelten Gruppen und es immer noch zeigten Werte für beide Spalten in allen Zeilen.
Nicht sicher, wo ich ging falsch in meiner Anleitung, sollte dies, wie ich legte es. Ich habe eine Probe, um BIRT-Exchange, die Sie können herunterladen und ausführen. Hoffentlich sehen Sie es in Aktion werden in die Lücken zu füllen. birt-exchange.org/devshare/designing-birt-reports/...
InformationsquelleAutor MystikSpiral
Die bisherige Lösung funktioniert gut, aber wir konnten nicht finden, die offensichtliche Weg, um zu verbergen, innere Grenzen in der Kopfzeile der Gruppe.
Das ist also die Lösung, die wir gefunden out:
Initialisieren loop-variable auf das Ereignis onCreate
i=0; //in onCreate property of group header row
Konditionen ändern in 'Visibility' - Eigenschaft Registerkarte editor. Check "Ausblenden element" gegen die Bedingung
i++ == 0
Also das endgültige layout Aussehen wird:
InformationsquelleAutor yablokoff
Wählen Sie die Zelle aus, in welcher Gruppe die Daten eingegeben bzw. platziert, und wählen Sie Drop > Alle statt Keine im Property Explorer.
Oder wählen Sie Drop > Detail für Zellen eines anderen group_data und data_field Zellen.
InformationsquelleAutor Reetika