Οδηγίες Προσθήκης QR Code - Business ERP/Ορίζοντες

Ένα δείγμα φόρμας παραστατικού πωλήσεων που εκτυπώνει QR Code μπορείτε να βρείτε :

  • στον κατάλογο εγκατάστασης της εφαρμογής
  • στον υποκατάλογο Samples S_DocSales Custom Reports Rpt,
  • στην εκτύπωση FinFrmI_PGL_DOCL_841062_QRCodeSample.rpt

DocSaleRptQRCode.JPG

Για να ενσωματώσετε το QR Code στη φόρμα παραστατικού της επιλογής σας θα πρέπει να πραγματοποιήσετε είσοδο στο περιβάλλον σχεδίασης της φόρμας και να εκτελέσετε τα ακόλουθα βήματα :

Βήματα

  • Προσθήκη μιας ή περισσότερων εικόνων στα σημεία που θέλετε να εμφανιστεί το QR code. Αυτές οι εικόνες λειτουργούν σαν placeholder και κατά την εκτύπωση θα αντικατασταθούν από το QR code.

Ένας τρόπος εισαγωγής της εικόνας από τη sample φόρμα στη δική σας είναι :

  • να πατήσετε πάνω στην εικόνα QR Code στη sample φόρμα και να κάνετε αντιγραφή
  • να κάνετε επικόλληση του QR Code στη φόρμα της επιλογής σας
  • Προσθήκη της φόρμουλας _CLQRCODESCRIPT τύπου string . Η τιμή της φόρμουλας είναι το όνομα του script (χωρίς file extension) που θα κληθεί για την ανάκτηση του κειμένου που θα κωδικοποιηθεί σε QR code. Αυτό το script πρέπει να τοποθετηθεί στον ίδιο κατάλογο με εκείνο που υπάρχουν και τα υπόλοιπα scripts των εκτυπώσεων.

Το script θα πρέπει να περιέχει την παρακάτω συνάρτηση :
Function GetText(ByVal a_pException As Object, _

ByVal a_pSession As Object, _

ByVal a_pObject As Object, _

ByVal a_PictureName As String, _

ByVal a_PictureSizeInPixels As Long, _

ByRef a_ContentText As String) As Long

    Η συνάρτηση πρέπει να επιστρέφει μηδέν σε επιτυχή ολοκλήρωση και διάφορο του μηδενός εφόσον υπάρξει κάποιο πρόβλημα.

    Οι παράμετροι είναι:

    a_pException: object τύπου ICLADBException

    a_pSession: object τύπου ICLASession με το session της εταιρείας

    a_pObject: object τύπου ICLAObject με το παραστατικό πωλήσεων που εκτυπώνεται

    a_PictureName: string με το όνομα της εικόνας στη φόρμα εκτύπωσης

    a_PictureSizeInPixels: νούμερο με το μέγεθος σε pixels της εικόνας στη φόρμα εκτύπωσης

    a_ContentText: Output string παράμετρος που πρέπει να περιέχει το κείμενο που θα κωδικοποιηθεί σε QR code. Αν η τιμή της παραμέτρου είναι το κενό string, τότε δεν εκτελείται αντικατάσταση της εικόνας

    • Προσθήκη της φόρμουλας _CLQRCODEIDS τύπου string. Η τιμή της φόρμουλας είναι μια comma-separated λίστα που περιέχει είτε το μέγεθος (σε pixels), είτε το όνομα των OLE Objects για τα οποία θέλετε να δημιουργηθεί QR code. Αν χρησιμοποιείται το μέγεθος, τότε θα πρέπει να δίνεται η τιμή που υπάρχει στο πεδίο scaling του αντίστοιχου OLE Object. Η τιμή αυτή απαιτείται να είναι ακέραιος και να είναι ίδια για το width και το height scaling. Αν χρησιμοποιείται το όνομα, τότε το QR code θα δημιουργηθεί με μέγεθος εικόνας ίσο με το minimum μεταξύ width και height scaling.