Autor Beitrag
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mo 28.10.02 14:50 
So Leute, bei mir gehts jetzt ans Eingemachte, es wird kompliziert *g*

Ich habe eine Tabelle mit Aufträgen mit eindeutiger ID. Dazu habe ich eine Positionstabelle in der die Einzelpositionen für jeden Auftrag festgehalten werden (mit Fremd-/Primärschlüsselbeziehung).

Jetzt will ich dazu eine Rechnung schreiben: Diese soll so aussehen, dass eine Sektion für jeden Auftrag geschrieben wird unter denen dann die Einzelnen Positionen für den Auftrag stehen. Was ich bis jetzt habe:

1.) Ein Join aller Tabellen, die ich brauche, der dann soetwa aussieht

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
AuftrID  PosID   Artikelbeschr. ......
1           1           irgendwas
1           2           noch was
2           3           so viel
2           4           noch mehr
2           5           und nochmal
.....


Ich habe einen Report erstellt mit einer DIrectDataView auf den Query für die obigen Daten. Was brauch ich jetzt auf dem Report, damit das wie gewünscht aussieht, oder muss ich den Query ändern oder noch mehr Queries einfügen?

Hoffentlich kann mir da jemand helfen, denn das ist ziemlich dringend..., deswegen frag ich auch hier und probier net so lange rum, bis ichs habe, dauert gerade zu lange.

Danke im Voraus für die Mühe

Gruß, Uwe
UGrohne Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mo 28.10.02 23:19 
OK, ich formulier mein jetzt noch vorhandenes Problem anders:

Ich hab die Auftragstabelle und die Positionstabelle (wie gesagt, fein verknüpft). Hab die Aufträge als "Überschrift" und die Positionen als Detailband.

Jetzt das Problem: Wie kann ich dem Detailband eine Bedingung hinzufügen für die anzuzeigenden Datensätze, abhängig vom Masterband?

Hat das jemand verstanden? Hoffentlich *g*.

Gruß, Uwe
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 29.10.02 08:00 
Hi
ich muss vorausschicken, dass ich mit Rave noch nix gemacht habe, aber ein riesen Unterschied zu anderen Reportsystemen dürfte ja nicht sein.
Die Positionen auf ein Detailband ist klar. Für die Auftragsdaten würde ich einen Gruppenkopf verwenden, dessen Gruppierungskriterium die Auftragsnummer ist.
Die Zusammenfassung des Auftrags (Summe usw.) wandert in den dazugehörenden Gruppenfuss.
Wenn du beim Gruppenwechsel noch eine neue Seite auslöst, sollte das wunderbar passen.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
UGrohne Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 29.10.02 09:42 
Entweder mach ich was falsch, oder das geht dochn bissi anders :? Trotzdem danke, ich tüftle weiter....

Aber es gibt noch ein anderes Problem: Ab und zu, bei bestimmten Einstellungen (weiß nur noch net genau welche), dauert es Ewigkeiten bis er bringt "Generating Report". Da steht der Report Designer etwa 15-20sec nur tot da, bringt auch kein Repaint mehr.

Weiß jmd woran das liegen kann? Achja, zu dem anderen Problem brauch ich leider auch nochmal ne Hilfe *g*

Gruß
UGrohne Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 29.10.02 09:57 
Juhu, ich habs, hab die Lösung auf der Seite von Nevrona endlich gefunden, isn bissi versteckt.

Eigentlich isses wirklich so einfach, wie LCS sagte, nur hab ich einen Denkfehler gemacht:
Im Masterband hab aich MasterView und Masterkey gesetzt, im Detailband den Detailkey. Das funktioniert nicht. Man muss im Detailband noch Masterkey und Masterview setzen und schon funktionierts *g*.

Aber das Problem mit dem Stehenbleiben hab ich immer noch. :?: