2009-04-08 20 views
6

Wie kann ich mehrere Gruppen verwenden - die nicht verschachtelt sind! - In Crystal Reports?mehrere Gruppen in Crystal Reports

Ein kleines Beispiel von dem, was ich tun möchte:

 
-hire car header 
--rentals header (group) 
---rental from 01-02-2008 to 01-06-2008 
---rental from 01-08-2008 to 01-09-2008 
---rental from 01-12-2008 to 01-15-2008 
--rentals footer 
--repairs header (group) 
---repair from 02-02-2008 to 02-05-2009 
--repairs footer 
-hire car footer 

Mietwagens die normale Bericht ist und Verleih und Reparaturen sind die Gruppen. Die Gruppen sind nicht verschachtelt. Mein derzeitiges Problem ist, dass ich wirklich so etwas erschaffe und ich kann die Struktur nicht ändern, um dieses Problem zu lösen ... Ich bin total neu zu Kristallberichten und es tut mir leid, wenn das eine hübsche studip Frage ist^

Antwort

1

Das ist eine gute Frage. Ich würde das eine doppelte Eins-zu-Viele nennen. Sie haben "Mietwagen", die viele Mieten und/oder viele Reparaturen haben können.

Eine Lösung wäre, zwei Unterberichte für die Vermietung und Reparatur zu verwenden.

Eine andere Lösung wäre, die Reparaturen und Mieten zusammen zu vereinigen. Dann haben Sie eine Kristallgruppe in der Spalte, die angibt, ob die Zeile Miet- oder Reparaturdaten ist. Sie müssten auch die korrekten Etiketten, Felder usw. anzeigen/unterdrücken. Das wird sehr klobig, also ist es am besten, wenn Sie auf die Unterbericht-Route gehen.

+0

Danke für diese Antwort, das ist, worüber ich auch nachgedacht habe ... Für diesen Fall habe ich einen Unterbericht für die Reparaturen benutzt, weil ich die Vermietungen bereits beendet hatte, als ich dieses Problem entdeckte. Aber in Zukunft werde ich 2 Unterberichte in einem Fall wie diesem verwenden, denke ich ... – SvenFinke

+0

Eigentlich würde ich wahrscheinlich das gleiche tun ... schließen Sie sich den Reparaturen im Hauptbericht an und gruppieren Sie nach ihnen. Dann fügen Sie in der Fußzeile des Fahrzeugs den Unterbericht "Vermietung" hinzu. Es ist normalerweise schneller, den Tabellen beizutreten, als einen Unterbericht auszuführen. – dotjoe