|
Σχεδιαστές φορμών DOS (Κείμενο) |
|
|
Κάθε γραμμή στην φόρμα παραστατικού που αρχίζει με τον χαρακτήρα # δεν θα εκτυπώνεται και δεν θα λαμβάνεται σαν κενή γραμμή.
Η πρώτη γραμμή της φόρμας παραστατικού πρέπει να είναι της μορφής : #@χχ@ψ@ όπου χχ = ο αριθμός των γραμμών των προϊόντων του παραστατικού σε μία σελίδα ψ = δεσμευμένος για μελλοντική χρήση - δώστε τον αριθμό 9 Παράδειγμα : #@25@9@ --> σημαίνει ότι σε κάθε σελίδα του παραστατικού χωρούν μέχρι 25 προϊόντα. Το κάθε προϊόν πιάνει τόσες γραμμές όσες είναι δηλωμένες στον τομέα υπικής γραμμής προϊόντος μεταξύ δηλαδή των #@R@ και #@/R@
Σε περίπτωση που θέλουμε να στείλουμε στον εκτυπωτή ΠΡΙΝ αρχίσει η εκτύπωση του παραστατικού μία συγκεκριμένη συμβολοσειρά δηλώνουμε σε μία γραμμή το #@InitDocText@χχ...χχ@ όπου χχ.χχ η συμβολοσειρά που θέλουμε να στείλουμε Παράδειγμα : #@InitDocText@<%SP1>@ --> σημαίνει ότι θα στείλουμε στον εκτυπωτή τους χαρακτήρες <%SP1> ΠΡΙΝ αρχίσει η εκτύπωση
Σε περίπτωση που θέλουμε να στείλουμε στον εκτυπωτή μόλις ΤΕΛΕΙΩΣΕΙ η εκτύπωση του παραστατικού μία συγκεκριμένη συμβολοσειρά δηλώνουμε σε μία γραμμή το #@EndDocText@χχ...χχ@ όπου χχ.χχ η συμβολοσειρά που θέλουμε να στείλουμε Παράδειγμα : #@EndDocText@<%SP1>@ --> σημαίνει ότι θα στείλουμε στον εκτυπωτή τους χαρακτήρες <%SP1> μόλις ΤΕΛΕΙΩΣΕΙ η εκτύπωση
Η φόρμα εκτύπωσης παραστατικού χωρίζεται σε τέσσερεις τομείς :
Τομέας πριν τις γραμμές των προϊόντων Αρχίζει μετην γραμμή : # @H@ Τελειώνει με την γραμμή : # @/H@
Τομέας μίας τυπικής γραμμής προϊόντος Αρχίζει μετην γραμμή : #@R@ Τελειώνει με την γραμμή : #@/R@
Τομέας μετά τις γραμμές προϊόντων στην περίπτωση που ακολουθεί και άλλη σελίδα του παρόντος παραστατικού Αρχίζει μετην γραμμή : # @PF@ Τελειώνει με την γραμμή : # @/PF@
Τομέας μετά τις γραμμές προϊόντων στην περίπτωση που βρισκόμαστε στην τελευταία σελίδα Αρχίζει μετην γραμμή : # @F@ Τελειώνει με την γραμμή : # @/F@
Παράμετροι: --------------- Ο τρόπος με τον οποίο δηλώνουμε παραμέτρους στην φόρμα εκτύπωσης είναι της μορφής :
{ Όνομα παραμέτρου , μέγεθος σε χαρακτήρες , στοίχιση } μέγεθος σε χαρακτήρες : Το μέγεθος σε χαρακτήρες που θα αναπτυχθεί η παράμετρος στοίχιση : l=αριστερά r=δεξιά c=κέντρο
για παράδειγμα το κείμενο στην φόρμα εκτύπωσης : {paraType ,35, l} θα εκτυπώσει την περιγραφή του παραστατικού σε 35 χαρακτήρες και θα την στοιχίσει αριστερά
Ο τρόπος με τον οποίο στέλνουμε κωδικούς χαρακτήρων στον εκτυπωτή είναι της μορφής : {#,c1,c2,c3,c4,....c50,... } όπου c1,c2,c3,c4 οι κωδικοί χαρακτήρων παράδειγμα : δηλώνοντας {#,27,70,124,27,70,27,70} στέλνουμε τους αντίστοιχους κωδικούς χαρακτήρων στον εκτυπωτή
Παραδείγματα : έστω ότι η παράμετρος paraCusCode = ΚΑ153/ΣΑ η δήλωση 'Κωδικός πελάτη:(paraCusCode ,10,l).' θα τυπώσει : 'Κωδικός πελάτη:ΚΑ153/ΣΑ .' η δήλωση 'Κωδικός πελάτη:(paraCusCode ,10,r).' θα τυπώσει : 'Κωδικός πελάτη: ΚΑ153/ΣΑ.' η δήλωση 'Κωδικός πελάτη:(paraCusCode , 6,r).' θα τυπώσει : 'Κωδικός πελάτη:ΚΑ153/.'
!! προσέξτε λοιπόν τα μεγέθη των χαρακτήρων ανάλογα με την παράμετρο να είναι τόσο μεγάλα ώστε να χωρέσουν και την μεγάλυτερη σε μήκος παράμετρο !!
Μέγεθος γραμμάτων στην εκτύπωση: ---------------------------------- Σε περίπτωση που θέλουμε μία γραμμή να εκτυπωθέι με συμπυκνωμένους (μικρότερους) χαρακτήρες πρέπει στην αρχή της γραμμής να δώσουμε τον χαρακτήρα ^ Στην περίπτωση που τυπώνουμε σε Windows εκτυπωτή (Laser, InkJet), δηλώνοντας ^^ εκτυπώνουμε μικρότερους χαρακτήρες από αυτούς με την δήλωση ^ και με δήλωση ^^^ τυπώνουμε ακόμα πιο μικρούς Πρέπει να έχουμε υπ'όψιν μας ότι τυπώνοντας μικρότερους χαρακτήρες αλλάζουμε και το μέγεθος (ύψος) της γραμμής.
Εντολές γραμματοσειράς (FONTS) (Μόνο για εκτυπώσεις σε Windows εκτυπωτές) : ---------------------------------------------------------------------------- Η εντολή για αλλαγή του μεγέθους των χαρακτήρων έχει την μορφή : ~FONTSIZE=xx όπου xx είναι ο αριθμός που δηλώνει το μέγεθος της γραμματοσειράς Προσοχή!! Πρέπει να είναι πάντα διψήφιος π.χ. 08 ή 09 ή 10
|