Πως μπορώ να ορίσω να εμφανίζεται ένα στοιχείο, μόνο όταν ισχύει μια συγκεκριμένη συνθήκη;

Τελευταία Αλλαγή: 28/04/2026

Στο 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. Η αναζήτηση της τιμής για τον σχετικό [Κωδικό] έγινε όπως περιγράφεται και στο προηγούμενο παράδειγμα(συγκεκριμένα, η πρότυπη έκφραση έχει περιγραφή [Πελάτης(πεδίου)->Πελάτες->Κωδ.βασικού τιμοκαταλόγου])