FRAX: bedingte Anzeige von Daten

Moderator: Moderatoren

Antworten
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

FRAX: bedingte Anzeige von Daten

Beitrag von Schubi »

Hallo an die FRAX-Experten,

Wie kann ich bestimmte Daten bedingt anzeigen bzw. ausblenden?

Es gibt zwar die Eigenschaft "Sichtbar", aber der kann ich keine "echte Bedingung" übergeben, sondern kann nur zwischen True und False wählen.

Z.B. möchte ich Belegpositionen unterschiedlich darstellen.
Ich habe in der Datenbank ein Feld, das mir die Positionsart liefert, je nach Positionsart werden dann in der Positionszeile unterschiedliche Daten ausgegeben.

Hat jemand eine Beispiellösung bzw. einen Tip dafür?
Grüße Steffen
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Hi,

die Bedingung, ob ein Feld bzw. was gedruckt wird, kannst Du über ein FRAX-Memofeld hinterlegen:


Beispiel: ein Wert soll gedruckt, werden wenn Betrag > 0

Code: Alles auswählen

[ IIF( <POSSONDER."BETRAG"> > 0,  <POSSONDER."BETRAG">,0) ]
Beispiel einer Summenbildung:

Code: Alles auswählen

[SUM( IIF(<ARTIKEL."WG"> > 2,  <POSSONDER."Netto-Betrag">,0),DetailData1)]
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

Beitrag von Schubi »

Hallo Olaf,

soweit klar, aber was machst Du z.B. mit Linien usw.?
Also z.B., wenn Positionsart gleich sowieso, dann male mir irgendwo eine Linie hin.

Dies ist nur ein Beispiel von vielen möglichen. Am besten wäre es, ganze Bands aus- und einblenden zu können.
Grüße Steffen
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Der Druck von Bändern kann gezielt über den Karteireiter "Ergebnisse" (OnPrintBefore, OnMasterData ezc) gesteuert werden. Es sind allerdings Kenntnisse einer der Scipt-Sprachen (Pascal, C, Basic) erforderlich erforderlich, die FRAX unterstützt.
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

Beispiel?

Beitrag von Schubi »

Hast Du für eine solche Ereignissteuerung mal ein Beispiel?

Ich will z.B. OnBeforePrint irgendeinen Code ausführen.
Muss ich den Code in diese Minifelder reinschreiben?

Irgendwie erscheint mir das alles etwas kryptisch.
(Oder bin ich nur von Crystal Reports verwöhnt?)
Grüße Steffen
Benutzeravatar
Schubi
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 139
Registriert: Mi, 05. Okt 2005 15:10
Wohnort: Wiesloch
Hat sich bedankt: 5 Mal

Beitrag von Schubi »

Ok, habe es mittlerweile alleine rausbekommen.
Doppelklick auf das leere Auswahlfeld und dann den Code dazu schreiben.
Grüße Steffen
Antworten