26. Februar 2010 16:45
Hallo Zusammen,
viele Forumbeiträge haben mir schon weitergeholfen. Dafür schon mal: vielen Dank. Zu meinem jetzigen Problem habe ich aber keine Lösung/keinen Tipp gefunden.
Der Dataport sieht wie folgt aus:
Bankverbindung
->Produktzeilen
Integer
Wenn in der Bankverbindung Feld xyz true ist, dann soll die Bankverbindung ausgegeben und nicht weitergearbeitet werden. Wenn das Feld xyz false ist, dann soll nichts ausgegeben werden, da die weiteren Filterungen und die Ausgabe in den Produktzeilen stattfindet.
Ist das Feld xyz false, wird allerdings eine Leerzeile geschrieben. Wie kann ich die unterbinden?
Gruß
Apfl
26. Februar 2010 21:52
Hallo Apfl,
zunächst dir ein "Herzlich Willkommen" hier im Forum
Ich gehe davon aus das du Exportierst?
Hast du schon ein CurrDataport.SKIP probiert, wenn der Datensatz nicht exportiert werden soll?
1. März 2010 10:16
Ja ich möchte exportieren.
CurrDataport.Skip habe ich schon versucht. Dann wird allerdings das eingerückte DataItem nicht mehr durchlaufen und das brauche ich für den Fall, das die Bedingungen im ersten Dataitem noch nicht ausreichend sind.
Gruß
Apfl
1. März 2010 11:03
Hallo,
da war ich wohl am Freitag ein wenig geizig mit den Angaben. Vielleicht könnt Ihr mir einen Tip geben, wenn ich den Code aufschreibe.
- Code:
Customer Bank Account
OnPreDataItem
verschiedene Filterungen
OnBeforeExport
IF "Customer Bank Account".Clearing = TRUE THEN BEGIN
glbExBLZalt := "Customer Bank Account"."Bank Branch No.";
END;
Produktzeilen
OnPreDataItem
IF "Customer Bank Account".Clearing = TRUE THEN BEGIN
CurrDataport.BREAK;
END;
glbBankCode := '';
verschiedene Filterungen
OnBeforeExport
IF glbBankCode <> "Produktzeilen (Spendenverw.)"."Spender Bankkonto" THEN BEGIN
IF "Customer Bank Account".Clearing = FALSE THEN BEGIN
glbExBLZalt := "Customer Bank Account"."Bank Branch No.";
glbBankCode := "Produktzeilen (Spendenverw.)"."Spender Bankkonto";
END;
END ELSE BEGIN
CurrDataport.SKIP;
END;
Zusätzlich habe ich bei beiden DataItems die Datafields definiert.
Gruß
Apfl
4. März 2010 17:10
Hallo zusammen,
ich löse das Problem nun erst mal wie folgt:
DataItems:
Bankverbindung1
Bankverbindung2
-> Produkte
Integer
Bankverbindung1: Filterung auf Feld xyz = true in Propertie Table View
Bankverbindung2: Filterung auf Feld xyz = false in Probpertie Table View
Das ist nicht schön, da ich ja somit 2x über die Bankverbindung laufe, aber es funktioniert. Wer eine andere Lösung hat, immer her damit. (Denn eigentlich hätte ich es auch gerne schön.)
Gruß
Apfl
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.