Σύνδεση με Google+

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • Τεχνολογία
    • Pegasus Phaethon
    • Tα Νέα της ΤΕΣΑΕ
      • Τα νέα μας
      • Ηλεκτρονικά Βιβλία ΑΑΔΕ myDATA
      • Ισολογισμοί
  • Oι Συνεργάτες
  • Tοπικά Λογισμικά
    • Λογισμικά (Pegasus ERP)
      • Εμπορικές Επιχειρήσεις
      • Πρατήρια Υγρών Καυσίμων
      • Χώροι Εστίασης (Εστιατόρια Καφετέριες , Bar , Delivery)
      • Στεγνοκαθαριστήρια, Ταπητοκαθαριστήρια
      • Συνεργεία, Φανοποιεία, Ανταλλακτικά
      • Ελαιοτριβεία
      • Parking, Λιπαντήρια Αυτοκινήτων
      • Μεταφορικές Εταιρίες
      • Courier , Ταχυμεταφορες
      • Βιβλιοπωλεία - Χαρτικά
      • Γεωργικές επιχειρήσεις
      • Κρεοπωλεία
    • Pegasus ERP
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό Αλλαγών Pegasus ERP
    • Module PDA Client
    • Module Γέφυρες Λογιστικής
    • Module Phone
  • Διαδικτυακά Λογισμικά
    • Λογισμικά (Pegasus Web App)
      • Pegasus Web App ERP
      • Pegasus Web App Freelancer
      • Pegasus e-Hotel
      • Pegasus e-Courier
      • Pegasus e-Transport
      • Pegasus Gym
    • Pegasus Web app
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό αλλαγών Pegasus Web App
    • WEB App REST API
Εκτύπωση εικόνας σε παραστατικό με διαφορετικό μέγεθος στον Εκτυπωτή και σε PDF αρχείο
Ημερομηνία  08/05/2018

Σκοπός: Τροποποίηση μεγέθους της εικόνας σε μία φόρμα Pegasus. 
Εργαλεία: Pegasus ERP Startup. Ισχύει για όλες τις εφαρμογές Pegasus ERP. 

Στο σύστημά μας, ο προκαθορισμένος εκτυπωτής διαμορφώνεται πάντοτε στην αρχή μιας εγκατάστασης και κατά την εγκατάστασή του, ρυθμίζονται όλες οι εκτυπώσεις σωστά και διατηρούνται.

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

Αυτό οφείλεται στις ρυθμίσεις κάθε εκτυπωτή, φυσικού και εικονικού. Η εξαγωγή ενός PDF αρχείου, πραγματοποιείται μέσω ενός εικονικού εκτυπωτή.

Εάν θέλουμε, μπορούμε να επέμβουμε στις ρυθμίσεις του εικονικού εκτυπωτή και να ορίσουμε την ανάλυση (dpi), έτσι ώστε να είναι αντίστοιχη με αυτή του κανονικού μας εκτυπωτή, ώστε οι εικόνες να εμφανίζονται παντού και πάντα ίδιες.

Εκτός από αυτή την επιλογή, μπορούμε να παρέμβουμε στην φόρμα εκτύπωσης μέσα από το σύστημα και να ορίσουμε κάποιες παραμέτρους ειδικά για τα PDF αρχεία.

Λύση 1: Δεν Τυπώνουμε σε συγκεκριμένους εκτυπωτές 
Με την παρακάτω λύση, η εφαρμογή βρίσκει δυναμικά τον συντελεστή με τον οποιο θα πολλαπλασιάσει την εικόνα. 
Στον ορισμό της εικόνας, στα πεδία Πλάτος και Υψος Pixel εκτυπωτή δίνετε τα pixel του εκτυπωτή. 

Αν δεν τα ξέρετε από τις ρυθμίσεις του, τα pixel που έχει ο εκτυπωτής στον οποιο κάνετε τις δοκιμές, προσθέστε την εντολή

if(_dpr_kind<99, debmsg({_oprn:nLogPixelX(), _oprn:nLogPixelY()} ) , )

στην φόρμα εκτύπωσης και στο tab [μέθοδος κεφαλίδας]. Κατά την εκτύπωση του παραστατικού θα εμφανιστεί message box με τις τιμές των Pixel (X,Y)

Kαταχωρώντας τα pixels του εκτυπωτή στον οποίο κάνετε τις δοκιμές, η εφαρμογή αυτόματα θα υπολογίσει και τις σχετικές τιμές και για τους άλλους εκτυπωτές πχ αν ο εκτυπωτής σας ειναι 600Χ600 και ο 2ος εκτυπωτής (πχ PDF) που δοκιμάζετε είναι 300Χ300, τότε θα υπολογίσει αυτόματα το σωστό μέγεθος της εικόνας(ώστε να μη την εμφανίσει σε διαφορετικό μέγεθος).

Σημείωση: Η συγκεκριμένη δυνατότητα προστέθηκε στην αναβάθμιση Query R0003.0200 (16/07/2021)


Λύση 2: Τυπώνουμε σε συγκεκριμένους εκτυπωτές 

Σε περίπτωση που για οποιονδήποτε λόγο δεν λειτουργήσει η 1η λύση, εφαρμόζετε τη διαδικασία που περιγράφεται παρακάτω:

Πηγαίνουμε:
[ToolBox-> Εργαλεία Παραμετροποίησης -> Παραμετροποίηση Εφαρμογής -> Κεντρικοί Πίνακες Παραμετροποίησης -> Συναλλαγών και Συναλλασσομένων -> Ορισμός Παραστατικών Πελατών]
και επιλέγουμε το παραστατικό που θέλουμε να αλλάξουμε.

Στην οθόνη του παραστατικού, δίπλα από το πεδίο «Φόρμα Εκτύπωσης» πατάμε στο εικονίδιο με την ένδειξη «Διαχείριση Φόρμας».

Ορισμός Παραστατικού

Ανοίγει η παρακάτω οθόνη.

Σχεδίαση Φόρμας


Διπλό κλικ στα παραπάνω εικονίδια και στο πεδίο «Συνθήκη» εισάγουμε την τιμή: .f.
και στις 2 οθόνες, για να μην τυπώνεται η εικόνα.

Συνθήκη Εικονιδίου 1

Συνθήκη Εικονιδίου 2

Έπειτα πηγαίνουμε στο tab «Αρχική Μέθοδος» και εισάγουμε το παρακάτω στον κενό χώρο, κάτω από οποιοδήποτε κείμενο μπορεί να υπάρχει:

##VAR my_fact=0
my_fact:=1
##IF at('PDF', upper(prf_selprn)) >0  .or. at('PDF', upper(_custprin)) >0 
     my_fact:=2
##ENDIF

Η τιμή που δίνουμε στην σχέση: my_fact:=2 αποτελεί τον πολλαπλασιαστή βάσει του οποίου θα μεγεθύνουμε τις εικόνες μας.

Αρχική Μέθοδος

Έπειτα πηγαίνουμε στο Tab «Μέθοδος Κεφαλίδας» και εισάγουμε το παρακάτω στον κενό χώρο, κάτω από οποιοδήποτε κείμενο μπορεί να υπάρχει:

printbitmap(2, 2, '..\..\basic\bmp\logo1.bmp', 900*my_fact, 800*my_fact, .t.)
printbitmap(23, 15, '..\..\basic\bmp\logo2.bmp', 3000*my_fact, 3000*my_fact, .t.)

Οι παραπάνω εντολές εκτυπώνουν τις εικόνες με διάσταση βάση του my_fact

Μέθοδος Κεφαλίδας

Πατάμε «Αποθήκευση Φόρμας».

Για να τυπώσουμε εκ νέου το παραστατικό μας με τις αλλαγές που κάναμε, πηγαίνουμε από την οθόνη των παραστατικών, επιλέγουμε αυτό που θέλουμε και πατάμε: [Button Bar  -> Άποψη Παραστατικού (F4)]

Άποψη Παραστατικού

Στην οθόνη που ανοίγει πηγαίνουμε: [Button Bar -> Δράσεις Παραστατικού -> Απλή Εκτύπωση]

Επανεκτύπωση Παραστατικού

Στην οθόνη «Ρυθμίσεις Εκτύπωσης» που ανοίγει, από τη στιγμή που ο Εκτυπωτής που επιλέξουμε, εξάγει pdf, τότε το έγγραφο που θα δημιουργηθεί, θα έχει ενσωματωμένες τις αλλαγές που κάναμε και τα εικονίδια θα φαίνονται ανάλογα.

Απλή Εκτύπωση PDF

Σχετικά Aρθρα
Παράδειγμα Ορισμού Κρατήσεων με Προοδευτικό Υπολογισμό
Εκτύπωση Σημειώσεων, S.N., Παρτίδων και Χρωμάτων/Μεγεθών αναλυτικά σε Παραστατικό
Σημειωσεις Είδους Παραστατικού (ERP)
Εκτύπωση περισσότερων τιμών από την καρτέλα του πελάτη στο παραστατικό με την βοήθεια της συνάρτησης odbcprintfld()
Διαφορετικοί εκτυπωτές ανά τερματικό
Άμεση Αποστολή Παραστατικού στον Πελάτη μέσω Email με 3 Βήματα!
Ορισμός Εκτυπωτή Παραστατικού στο Pegasus ERP
Φόροι/Κρατήσεις
Διαμόρφωση Παραστατικού Πελατών στο Pegasus ERP 3.12
Εμφάνιση περισσότερων γραμμών στο πεδίο [Παρατηρήσεις] του παραστατικού
Δημιουργία Τιμολογίου στα Αγγλικά
Δελτία Αποστολής και Τιμολόγια Πώλησης από 01/01/2014
  • Μεσογείων 274, 3ος όροφος, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 2791
Pegasus Web App Updates: 10434

Pegasus Gym: Barcode Scanner - Είσοδος Μέλους
Iαν25,2023
Pegasus Gym: Δυνατότητες Website Gym
Iαν19,2023
Pegasus Gym: FAQ: Συνήθεις ερωτήσεις για τις δυνατότητες και παραμετροποιήσεις του Hermes Gym
Iαν19,2023
Pegasus Gym: Βασικές Ρυθμίσεις Gym
Iαν19,2023
Pegasus Gym: Σενάρια Λειτουργίας
Iαν18,2023
Δείτε όλες τις Πρότυπες Μελέτες >>
ΤΕΣΑΕ ΑΤΕ
© Copyright TESAE SA - Γ.Ε.ΜΗ : 2120301000
  Powered by Pegasus Technology