Καλή σας ημέρα! :)
Ασχολούμαι με την Visual Basic 6 ως χόμπυ και έχω ξεκινήσει να φτιάχνω μια POS εφαρμογή (Point Of Sales - Εφαρμογή διαχείρισης πελατών, προμηθευτών, εμπορευμάτων κτλ). Θα ήθελα μια βοήθεια στο πώς θα παρουσιάσω τις καρτέλες π.χ. εμπορευμάτων, πελατών κ.ο.κ.
Όταν λέω "καρτέλα εμπορευμάτων" εννοώ ένα ιστορικό (κατάσταση εκτύπωσης) για την κίνηση του συγκεκριμένου είδους (αγορά, πώληση). Δηλαδή εμφανίζονται τα παρακάτω στοιχεία:
Ημ/νία Παρ/κού | Παραστατικό | Επωνυμία | Εισαγωγή | Εξαγωγή | Αξία | Υπόλοιπο
04/04/2011 | ΔΑΤ 100 | ΠΛΑΙΣΙΟ Α.Ε.| 1 | 0 | 100,00 | 5
06/04/2011 | ΔΑΤ 500 | ΑΝΤΩΝΗΣ Α.Ε.| 0 | 3 | 200,00 | 2
Την παραπάνω εκτύπωση έχω σκεφτεί να την εμφανίζω σε ένα ListView ώστε ο χρήστης να μπορεί να κάνει διπλό κλικ πάνω σε ένα παραστατικό και να βλέπει μετά τα στοιχεία της αντίστοιχης συναλλαγής.
Υπάρχει τρόπος με μια πρόταση SQL να δημιουργήσω την τελευταία στήλη (Υπόλοιπο), της οποίας το κάθε κελί ισούται με το άθροισμα του υπολοίπου της προηγούμενης γραμμής με το κελί της εισαγωγής μείον της εξαγωγής για να βρεθεί το τρέχον υπόλοιπο του εμπορεύμετος στην αποθήκη;
Ή θα πρέπει να ξανασαρώσω από την αρχή όλο το ListView κάνοντας για το κάθε κελί του Υπολοίπου την παραπάνω πράξη με μια For... Next εντολή;
Απόφυγα να χρησιμοποιήσω ένα DataReport για να μπορεί ο χρήστης να έχει μια δυναμική επαφή με τις συναλλαγές και να μπορεί να δει από την παραπάνω εκτύπωση τα στοιχεία της.
Αν έχετε να μου προτείνετε κάτι διαφορετικό (και πολύ πιθανόν πιο εύκολο) για την δημιουργία μιας τέτοιου είδους εκτύπωσης, θα ήμουν ευγνώμων.
Σας ευχαριστώ.
Your Curiosity Will Be The Death Of You!