Form/Report Designer
Mavrelos, Antonios
A.Mavrelos at csd.ase.gr
Wed Oct 17 11:30:02 EEST 2001
Ισως να μην έγεινα κατανοητός αλλά ΔΕΝ μίλησα για ένα απλό frontend
αλλά για ένα form/report builder. Ενα τέτοιο εργαλείο έχει τα εξής
χαρακτηριστικά:
(Θα μιλήσω μόνο για το form Μέρος που είναι ακόμα πιο απλό)
o Αυτόματη διαχείρηση των λειτουργιών ενός ή και περισσοτέρων tables της
βάσης. Δηλαδή Select. Insert, Update, Delete.
o Συσχέτηση master detail και ότι αυτό συνεπάγεται (π.χ cascade deletes)
o To ή τα tables θα πρέπει να έχουν διάφορα layout όπως εμφάνιση σε 1 ή
περισσότερα rows σε ένα block of records. Στο ίδιο ή σε άλλο tab ή ακόμα και
σε άλλο window (γιατί όχι και MDI?)
o Event Triggering σε επίπεδο βάσης δεδομένων (π.χ αλλαγή στοιχείων)
o Event Triggering σε επίπεδο GUI. (π.χ mouse click)
o Event Triggering σε επίπεδο item. (Αυτό το έχει ο Developer της Oracle)
o Σωστό και ΑΠΛΟ navigation στις φόρμες.
o List ov Values με δυνατότητα για find ώστε να λιγοστέψουν οι εγγραφές που
θα εμφανιστούν.
>Δε πρέπει να είναι πολύ δύσκολο να φτιάξεις μόνος σου.
>Έτσι θα μάθεις και το api της βάσης.
Νομίζεις ότι δεν σκέφτηκα να κάνω κάτι τέτοιο? Δε μπορείς να
φανταστείς πόσο δύσκολο είναι. Η καλύτερη περίπτωση θα ήταν το dia να
χρησιμοποιηθεί όπως ο Oracle Designer. Να βγάζει δηλαδή σχήμα βάσης (για
αρχή είναι εύκολο) αλλά μετέπειτα να κάνει generate φόρμες (παλούκι). Για τα
report τα πράγματα είναι ακόμα πιο δύσκολα. Σήμερα ειδικά που ένα reporting
tool θα ΠΡΕΠΕΙ να βγάζει html σελίδες. Εψαξα κατά freshmeat μεριά βρήκα κάτι
βιβλιοθήκες που σε "βοηθάνε" (εδώ θέλει κανονικά πολλά εισαγωγικά) να
βγάζεις τέτοια reports αλλά για να φτάσεις σε σημείο να φτιάξεις ένα
εργαλείο που να τα κάνει αυτόματα έχεις πολύ μέλλον. Το πρόβλημα είναι ότι
δεν υπάρχει συντονισμός/ενδιαφέρον για να φτιαχτεί κάτι τέτοιο. Εχουν σειρά
άλλα πράγματα πρώτα και μετά αυτό. Κρίμα γιατί θα ήταν πολύ ωραίο στο
KOffice να υπήρκε και ένας KDesigner.
Αντώνης
More information about the Linux-greek-users
mailing list