[Gelöst] CC Filtern in Report

8. November 2011 12:36

Hallo zusammen,
ich habe ein Problem mit dem Filtern von einem Report.
Ich möchte im Report "Sachkonto - Summen Saldenliste" nur die angezeigt bekommen die auch eine Sollbetrag oder Habenbetrag haben.
Das problem machen Konten haben Sollbetrag und andere nur Habenbetrag.

Wenn ich den Filter in der Request Form setzt, dann kann ich das eine oder das andere haben.
Ich muss also einen Filter setzen Sollbetrag <> 0 OR Habenbetrag <>0 ich kann aber nur Sollbetrag <>0 AND Habenbetrag <>0 setzen

ich hoffe ihr könnt mir helfen.
Zuletzt geändert von 3ug3n am 8. November 2011 16:51, insgesamt 2-mal geändert.

Re: CL] Filtern in Report

8. November 2011 12:59

3ug3n hat geschrieben:Wenn ich den Filter in der Request Form setzt, dann kann ich das eine oder das andere haben.
Ich muss also einen Filter setzen Sollbetrag <> 0 OR Habenbetrag <>0 ich kann aber nur Sollbetrag <>0 AND Habenbetrag <>0 setzen

ich hoffe ihr könnt mir helfen.


Ich sehe da keine Möglichkeit das über einen normalen Filter in der Request-Form ohne Programmierung hinzubekommen.

mfg,
winfy

Re: CL] Filtern in Report

8. November 2011 13:10

Hallo,

Code:

record.SETFILTER(Fieldname,'(0<>%1)|(0<>%2)',soll,haben);


Vielleicht hilft der Befehl weiter.


Gruß
Aydin

Re: CL] Filtern in Report

8. November 2011 13:37

der Befehl
Code:
record.SETFILTER(Fieldname,'(0<>%1)|(0<>%2)',soll,haben);


würde ja auch nicht funktionieren

ich bräuchte sowas wie
Code:
record.SETFILTER(soll<>0|haben<>0);


Nur leider steh ich auf dem schlauch... und kriege den filter nicht hin

Re: CL] Filtern in Report

8. November 2011 13:45

Das geht leider nicht, man müsste im Report
Code:
if (Soll=0)and(Haben=0)then CurrReport.Skip;
einfügen.

Re: CL] Filtern in Report

8. November 2011 14:24

McClane hat geschrieben:Das geht leider nicht, man müsste im Report
Code:
if (Soll=0)and(Haben=0)then CurrReport.Skip;
einfügen.


Richtig!
Vielleicht noch eine Check Box in die Request Form aufnehmen mit der du den obigen Code dann bedingt ausführst.

mfg,
winfy

Re: CL] Filtern in Report

8. November 2011 16:50

Wunderbar es funktioniert.
Habs auch in der Request Form einstellbar gemacht.

Danke

Re: CL] Filtern in Report

8. November 2011 16:53

aydina81 hat geschrieben:Hallo,

Code:

record.SETFILTER(Fieldname,'(0<>%1)|(0<>%2)',soll,haben);


Vielleicht hilft der Befehl weiter.


Gruß
Aydin


Interessante Code!!! Was bedeutet die (0<>%1)|(0<>%2) ?

Re: [Gelöst] CC Filtern in Report

8. November 2011 17:25

Die %-Angaben werden in diesem Fall durch die nachfolgenden Werte ersetzt, wobei %1 der erste Wert und %2 der zweite ist.

Wären die Variablen soll=10 und haben=20, würde das Feld auf die Zeichenfolge '(0<>10)|(0<>20)' gefiltert :-?

Re: [Gelöst] CC Filtern in Report

8. November 2011 18:21

Gibt es Beispiele in Nav für solche Filterart? Hab immer Lust was neues zu entdecken :)

Re: [Gelöst] CC Filtern in Report

8. November 2011 18:59

Ist doch ein üblicher Filter. Oder meinst du die Verwendung der %-Zeichen?

Re: [Gelöst] CC Filtern in Report

8. November 2011 19:07

Ahh... wie dumm bin ich.. diese "Fieldname" hat mich irritiert!!

Jetzt habe ich verstanden.... :oops:

Muss unbedingt feierabend machen.