Πως μπορώ να ορίσω να εμφανίζεται ένα στοιχείο, μόνο όταν ισχύει μια συγκεκριμένη συνθήκη;
Στο grid κάνετε διπλό κλικ στο συγκεκριμένο στοιχείο και στο tab [Συνθήκη] καταχωρείτε την εντολή:
if($pdf->printsData->getData("κωδικός_από_προτυπη_έκφραση")==τιμή_πεδίου){return true;}else{return false;}
- Όπου κωδικός_από_πρότυπη_έκφραση, αντικαθιστάτε με τον [κωδικό] που εμφανίζει η εφαρμογή για το πεδίο που θέλετε να συγκρίνετε.
Μπορείτε να βρείτε εύκολα την τιμή του πεδίου [κωδικός], αναζητώντας στις [πρότυπες εκφράσεις] μέσα σε μια φόρμα.Πχ αν αναζητήσετε με λήμμα "καθεστ", θα σας εμφανίσει -μεταξύ άλλων- την πρότυπη έκφραση με περιγραφή [Παραστατικά πελατών->κωδ.καθεστώτος ΦΠΑ].
- Όπου τιμή_πεδίου, αντικαθιστάτε με την επιθυμητή τιμή για την οποία η συνθήκη θα είναι αληθής, πχ 2
Για το συγκεκριμένο παράδειγμα, προκύπτει η εντολή:
if($pdf->printsData->getData("a55a56a57a67_nr01_a55a56a57a67_nr01_p09")==2){return true;}else{return false;}
σύμφωνα με την οποία, το στοιχείο στο οποίο καταχωρήθηκε θα εμφανιστεί μόνο αν ο [κωδ.καθεστώτος ΦΠΑ] του παραστατικού είναι 2.
Σημείωση: Αν η τιμή του πεδίου που θέλετε να ελέγξετε είναι string, θα χρειαστεί να την εσωκλείσετε σε διπλά quotes, πχ "ΠΕΛΑΤΗΣ ΛΙΑΝΙΚΗΣ"
Ένα επιπλέον παράδειγμα είναι και η εντολή:
if($pdf->printsData->getData("a55a56a57a67_p03_a00a01_nr01_p48")==2){return true;}else{return false;}
Εδώ γίνεται έλεγχος αν ο [κωδικός βασ.τιμ/λόγου] του πελάτη είναι ίσος με 2. Η αναζήτηση της τιμής για τον σχετικό [Κωδικό] έγινε όπως περιγράφεται και στο προηγούμενο παράδειγμα(συγκεκριμένα, η πρότυπη έκφραση έχει περιγραφή [Πελάτης(πεδίου)->Πελάτες->Κωδ.βασικού τιμοκαταλόγου])

