Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Εκθέσεις ] Άθροισμα "σε μεταφορά" στο υποσέλιδο και "από μεταφορά" στην κεφαλίδα

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 24-06-10, 10:59
Όνομα: Προκόπης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 24-06-2010
Περιοχή: Καρδίτσα
Μηνύματα: 12
Προεπιλογή Άθροισμα "σε μεταφορά" στο υποσέλιδο και "από μεταφορά" στην κεφαλίδα

καλημέρα και καλώς σας βρήκα!

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

Δηλαδή:

σελίδα 1
κεφαλίδα - (από μεταφορά)
(άθροιση ποσών)
υποσέλιδο - (σε μεταφορά)= 100

σελίδα 2
κεφαλίδα - (από μεταφορά) = 100 το ποσό της προηγούμενης σελίδας (σε μεταφορά)
(άθροιση ποσών)
υποσέλιδο-σε μεταφορά =(άθροιση ποσών) + (από μεταφορά) = 250

σελίδα 3
κεφαλίδα - (από μεταφορά) = 250 το ποσό της προηγούμενης σελίδας (σε μεταφορά)
(άθροιση ποσών)
υποσέλιδο-σε μεταφορά =(άθροιση ποσών) + (από μεταφορά) = 600


πως μπορώ να το κάνω αυτό;
μπορεί κάποιος φίλος να βοηθήσει;

Σας ευχαριστώ για το χρόνο σας!!!
Απάντηση με παράθεση
  #2  
Παλιά 24-06-10, 14:32
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα Προκόπη και καλωσόρισες στο φόρουμ!

Έστω ότι στην κεφαλίδα της σελίδας έχεις ένα πεδίο κειμένου με το όνομα "PreviousTotal"
και στο υποσέλιδο της σελίδας ένα πεδίο με το όνομα "NewSubTotal".

Ο παρακάτω κώδικας πιστεύω ότι θα σε εξυπηρετήσει:

Κώδικας:
Option Compare Database
Option Explicit
Dim subTot As Currency

Private Sub PageHeader_Print(Cancel As Integer, PrintCount As Integer)
    Me.PreviousTotal.Visible = subTot <> 0
    Me.PreviousTotal = Nz(Me.PreviousTotal, 0) + subTot
    subTot = 0
End Sub

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
    subTot = subTot + Me.Field1
End Sub

Private Sub PageFooter_Print(Cancel As Integer, PrintCount As Integer)

'    If Me.Page = Me.Pages Then
'        Me.NewSubTotal.Visible = False
'        Exit Sub ' Ίσως χρειαστεί να μήν εμφανίζεται στο τέλος της τελευταίας σελίδας.
'    End If
    Me.NewSubTotal = Nz(Me.PreviousTotal, 0) + subTot
End Sub
όπου:
  • PageHeader = το όνομα της κεφαλίδας
  • Detail = το όνομα της λεπτομέρειας
  • PageFooter = το όνομα του υποσέλιδου
  • Field1 = το όνομα του πεδίου προς υπολογισμό


Καλή συνέχεια

Τάσος

ΥΓ. Φρόντισε στο μέλλον να μη βάζεις σε περισσότερα φόρουμ την ίδια ερώτηση!
Εγώ τουλάχιστον δεν θα σου ξανααπαντήσω αν το συνεχίσεις έτσι!
Δεν έχεις κανένα δικαίωμα να απασχολείς τους καλοπροαίρετους απαντητές από 4 5 φόρουμ με την ερώτηση σου
στερώντας έτσι την ευκαιρία από τους υπόλοιπους φίλους να πάρουν κι εκείνοι σχετικά γρήγορα μια απάντηση!
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 24-06-10 στις 15:52.
Απάντηση με παράθεση
  #3  
Παλιά 25-06-10, 07:01
Όνομα: Προκόπης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 24-06-2010
Περιοχή: Καρδίτσα
Μηνύματα: 12
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων

ΥΓ. Φρόντισε στο μέλλον να μη βάζεις σε περισσότερα φόρουμ την ίδια ερώτηση!
Εγώ τουλάχιστον δεν θα σου ξανααπαντήσω αν το συνεχίσεις έτσι!
Δεν έχεις κανένα δικαίωμα να απασχολείς τους καλοπροαίρετους απαντητές από 4 5 φόρουμ με την ερώτηση σου
στερώντας έτσι την ευκαιρία από τους υπόλοιπους φίλους να πάρουν κι εκείνοι σχετικά γρήγορα μια απάντηση!
κακή αρχή από μέρους μου....
έχεις απόλυτο δίκιο!
σε ευχαριστώ πολύ για την απάντηση, σε ευχαριστώ περισσότερο-ειλικρινά- για την επισήμανση...
Απάντηση με παράθεση
  #4  
Παλιά 25-06-10, 12:54
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα Προκόπη!
Θα έλεγα ότι έκανες καλή αρχή και σ ευχαριστώ
για το ήθος σου την πολύ καλή επεξήγηση του προβλήματος σου και για τη συμμετοχή σου στο φόρουμ!
Το να βάζει κανείς το ερώτημα του σε περισσότερα φόρουμ δεν είναι κάτι το απαγορευμένο, ανήκει όμως στους "άγραφους κανόνες" λειτουργίας όλων των φόρουμ για τους λόγους που εξηγήσαμε.

Τα ξαναλέμε λοιπόν.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 25-06-10, 17:24
Όνομα: Προκόπης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 24-06-2010
Περιοχή: Καρδίτσα
Μηνύματα: 12
Προεπιλογή

Καλησπέρα.
Τον κώδικά σου τον χρησιμοποίησα στην εφαρμογή μου, Ολα Καλά!

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


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ερωτήματα ] συνεχεια θεματος "αθροισμα ομοειδων" ευη79 Access - Ερωτήσεις / Απαντήσεις 6 28-08-14 23:03
Η συνάρτηση "Date" στην Access του Office 2013 gmax Access - Ερωτήσεις / Απαντήσεις 4 16-03-13 07:16
Εμφανιση "Μηνός" και "Έτους" σε πίνακα και ερώτημα antonib Access - Ερωτήσεις / Απαντήσεις 4 24-09-12 21:58
[ Πίνακες ] Εμφάνιση πίνακα "παρασκηνίου" στο "προσκήνιο" PanosPan Access - Ερωτήσεις / Απαντήσεις 6 12-10-10 16:33


Η ώρα είναι 20:21.