Printdefintion ausschalten via Parameter Ausdruck
Rolf Mettler
Hallo zusammenIn der Printdefinition kann ich via der Erweiterten Definition / Parameterausdruck eine Printdefinition unter bestimmten Voraussetzungen anzeigen lassen oder nicht.
So würde meine Printdefinition in diesem Beispiel nicht vorgeschlagen beim drucken wenn der Kunde in Polen ansässig ist (habe ich getestet, funtkioniert):
SELECT CASE WHEN COUNTRY='PL' THEN 0 ELSE 1 END FROM OCRD WHERE CardCode=[%CardCode]
Wie muss ich das Ganze jetzt auf den aktuell angemeldeten USER anwenden ... so geht es nicht:
SELECT CASE WHEN USER_CODE='PL1' THEN 0 ELSE 1 END FROM OUSR WHERE USER_CODE=[%User_Code]
Besten Dank für eure rasche Hilfe
Gruss Rolf
Rolf Mettler
Nachtrag:Vermutlich gehts eher in die Richtung ...
SELECT CASE WHEN USER_CODE='PL1' THEN 0 ELSE 1 END FROM OUSR WHERE INTERNAL_K = [%USER_CODE]
... die richtige Variabel brauche ich trotzdem noch.
Danke
Gruss Rolf
Philipp Knecht
Hi RolfNimm '[%UserId]'. diesen Parameter hast du im cld -. Umfeld immer zur Verfügung.
Gruss
Rolf Mettler
Hallo an alle interessiertenSo hat es schlussendlich funktioniert:
SELECT CASE WHEN USER_CODE='PL1' THEN 0 ELSE 1 END FROM OUSR WHERE User_Code = '[%UserId]'
Danke Philipp für den Tipp.
HINWEIS: Es muss dann auf jeder PrintDef ein Eintrag gemacht werden. Die anderen werden sonst partout ignoriert.
Gruss Rolf
0
Please sign in to leave a comment.
Comments
0 comments