2016-04-21 14 views
1

https://stackoverflow.com/questions/36709054/visual-foxpro-reportingVisual FoxPro Berichterstattung 2

Bitte siehe oben Link zu verstehen, was tue ich.

So fand ich einen Weg zur Gruppe der Steuercodes, die lautet:

Zuerst Abfrage ich die Tabellen für die Rechnungs info und stellen Sie eine Dummy-Variable "det" = 1

, dann mache ich eine andere Abfrage zu gruppieren up die Steuercodes und setzen Sie die Variable "det" = 2.

Durch Hinzufügen der Dummy-Variable "det" kann ich unterscheiden, welche Zeile das Rechnungsdetail ist und welche Zeile die Steuercode-Gruppierungsinformation ist.

Schließlich schließe ich sie zusammen, was bedeutet für jede Rechnungsnummer, ich werde jetzt zusätzliche Zeilen für Steuergruppe haben.

Für z.B .:

inv_no | Linie | Gegenstand | Steuercode | Steueramt

00001 | 1 | AAA | SR | 6 < -invoice info group

00001 | 2 | BBB | TX | 7 < -informationsgruppe

00001 | 3 | CCC | SR | 6 < -invoice info group

00001 | 999 | ZZZ | SR | 12 < -Tax-Codegruppe

00001 | 999 | ZZZ | TX | 7 < -Tax-Codegruppe

* Vor der Vereinigung habe ich nur 3 Zeilen für die Rechnungsdetails.

Meine Frage ist, dass ich im Berichtslayout die Steuergruppengruppe separat von der Rechnungsinfogruppe (Detail) anzeigen kann. Ich möchte die Gruppeninformationen zur Steuerkennzahl unten anzeigen, nachdem der Gesamtbetrag angezeigt wurde.

Für die Rechnung Infogruppe im Detail, ich habe bereits

IIF(det=1, *display*, "") 

so in dem Bericht nur er die drei Elemente in Rechnung Infogruppe anzuzeigen.

Ich habe versucht, die Steuercode-Variable am Gruppenfuß hinzuzufügen, aber es zeigt nicht alle Steuercodes an und zeigt immer nur 1 Steuercode an.

Danke in fortgeschrittenem.

Grüße,

Antwort

1

Es klingt wie Sie die Dinge so, wie wir es gewohnt sind zu tun, bevor VFP mehrere Detailbereiche unterstützt. Wenn das der Fall ist, verwenden Sie ORDER BY in Ihrer UNION, um sicherzustellen, dass det = 1 Zeilen vor det = 2 Zeilen steht, und gruppieren Sie dann det im Bericht.

Ich schrieb darüber here

Verwandte Themen