Μεταφορά π-Αναφοράς απο τοπική εφαρμογή σε Web app

Σκοπός: Μεταφορά custom π-Αναφοράς, η οποία είχε υλοποιηθεί σε τοπική εφαρμογή, σε web app.

Βήμα 1:Απο την τοπική εφαρμογή απο την επιλογή [ToolBox->Εργαλεία Επεξεργασίας -> π-Αναφορές] μπορείτε να εντοπίσετε την επιθυμητή αναφορά, να την μαρκάρετε και την επιλέξετε [Διαχείριση Εγγραφής].

Βήμα 2Στο παράθυρο που θα σας εμφανιστεί θα επιλέξετε [Εξαγωγή σε xml] και θα αποθηκεύσετε το αρχείο τοπικά στον υπολογιστή σας.

Βήμα 3Απο τη web app, στην επιλογή [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίησης π-Αναφορών->Εισαγωγή π-Αναφοράς] μπορείτε να ανεβάσετε το xml της π-Αναφοράς.

Εφόσον το XML αφορά τοπική εφαρμογή, θα πρέπει να τσεκάρετε το πεδίο [Το XML είναι τοπικής εφαρμογής:] και στην συνέχεια να επιλέξετε [Εισαγωγή π-Αναφοράς].

Θα εμφανιστεί σχετικό μήνυμα για την επιτυχή ολοκλήρωση του ανεβάσματος της π-Αναφοράς.

Βήμα 4: Στην επιλογή [Toolbox->Επεξεργασία π-Αναφορών] θα εντοπίσετε την π-Αναφορά που εισάγεται στο Βήμα 3 και απο το button [Διαχείριση] μπορείτε να την επεξεργαστείτε.

Βήμα 5Στο tab [Γενικά Στοιχεία] θα ορίσετε στο πεδίο [Υποκατηγορία] την κατηγορία στην οποία θέλετε να ανήκει η π-Αναφορά.

Βήμα 6: Στο tab [Πίνακες] θα πρέπει να ελέγξετε πως δεν υπάρχουν πίνακες με κεφαλαία, καθώς οι Pegasus Web App τρέχουν σε Linux servers, οι οποίοι είναι case-sensitive .

Αν υπάρχουν, θα πρέπει να μαρκάρετε το πίνακα και να τον διαγράψετε, επιλέγοντας το button [Διαγραφή].

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

Βήμα 7: Στο tab [Πεδία] θα πρέπει να ελέγξετε πως στα Πεδία π-Αναφοράς, στις εκφράσεις των πεδίων δεν εμπεριέχονται views της τοπικής εφαρμογής.

Τα views έχουν την εξής μορφή: t00_tot0  

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

Βήμα 8Στο tab [Μεταβλητές] θα πρέπει να ελέγξετε πως τα ονόματα των μεταβλητών είναι της μορφής peg_query_var_var1 .

Αν όχι, θα πρέπει να επιλέξετε το button [Διαχείριση] και να τις μετονομάσετε.

π.χ. Tη μεταβλητή var1 θα την μετονομάσετε σε peg_query_var_var1, τη μεταβλητή var3 θα την μετονομάσετε σε peg_query_var_var3 κ.ο.κ.

Βήμα 9: Στο tab [Συνθήκες] θα πρέπει να ελέγξετε πως σε κάθε εγγραφή έχει οριστεί το πεδίο [Τιμή] με την κατάλληλη μεταβλητή. Στις συνθήκες θα πρέπει να χρησιμοποιηθούν οι μεταβλητές που μετονομάσετε στο Βήμα 8.

Βήμα 10: Στο tab [SQL Εντολή] θα πρέπει να επιλέξετε [Επανεύρεση SQL Εντολή π-Αναφοράς] και τέλος [Καταχώρηση].

Αν η αναφορά περιέχει [Τροποποιημένη SQL Εντολή π-Αναφοράς] θα πρέπει να εντοπίσετε τις μεταβλητές στην εντολή και να τις μετονομάσετε όπως στο Βήμα 8.

Πιθανά Σφάλματα:

1. Δεν διαθέτετε όλους τους πίνακες που απαιτούνται για για εκτελεστεί η π-Αναφορά.

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

2. Για να δημιουργηθεί η standard Φόρμα Εκτύπωσης της π-αναφοράς θα πρέπει το συνολικό μέγεθος είναι μικρότερο ή ισο με 155 Χαρακτήρες. Θα πρέπει είτε να μειώσετε το μέγεθος των Πεδίων είτε να ορίσετε κάποια πεδία ώς "Κρυφά".

Σε αυτή την περίπτωση θα πρέπει στο tab [Πεδία] θα πρέπει να μειώσετε το μέγεθος των πεδίων έτσι ώστε η στήλη [Μέγεθος] να έχει άθροισμα εως 115.

Τελευταία Αλλαγή: 05/03/2026