Κοινή χρήση μέσω


Κεφαλίδες και υποσέλιδα σελίδας σε μια σελιδοποιημένη αναφορά (Εργαλείο δόμησης αναφορών του Power BI)

ΙΣΧΎΕΙ ΓΙΑ: Power BI Report Builder Power BI Desktop

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

Σημείωμα

Κάθε επέκταση απόδοσης επεξεργάζεται τις σελίδες με διαφορετικό τρόπο. Για περισσότερες πληροφορίες σχετικά με τη σελιδοποίηση αναφορών και την απόδοση επεκτάσεων, ανατρέξτε στο θέμα Σελιδοποίηση στις Υπηρεσίες αναφοράς (Εργαλείο δόμησης αναφορών και υπηρεσία του Power BI).

Από προεπιλογή, οι αναφορές έχουν υποσέλιδα σελίδας, αλλά όχι κεφαλίδες σελίδας. Για περισσότερες πληροφορίες σχετικά με τον τρόπο προσθήκης ή κατάργησης τους, ανατρέξτε στο θέμα Προσθήκη ή Κατάργηση κεφαλίδας ή υποσέλιδου σελίδας (Power BI Report Builder και υπηρεσία).

Οι κεφαλίδες και τα υποσέλιδα συνήθως περιέχουν αριθμούς σελίδων, τίτλους αναφοράς και άλλες ιδιότητες αναφοράς. Για περισσότερες πληροφορίες σχετικά με τον τρόπο προσθήκης αυτών των στοιχείων στην κεφαλίδα ή το υποσέλιδό σας αναφοράς, ανατρέξτε στο θέμα Εμφάνιση αριθμών σελίδας ή Άλλες ιδιότητες αναφοράς (Εργαλείο δόμησης αναφορών και υπηρεσία).

Αφού δημιουργήσετε μια κεφαλίδα ή υποσέλιδα σελίδας, εμφανίζεται σε κάθε σελίδα αναφοράς. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκρυψης κεφαλίδων και υποσέλιδων σελίδας στην πρώτη και την τελευταία σελίδα, ανατρέξτε στο θέμα Απόκρυψη κεφαλίδας ή υποσέλιδου σελίδας στην πρώτη ή την τελευταία σελίδα (το Εργαλείο δόμησης αναφορών και την υπηρεσία Power BI.

Κεφαλίδες και υποσέλιδα αναφοράς

Οι κεφαλίδες και τα υποσέλιδα σελίδας δεν είναι ίδια με τις κεφαλίδες και τα υποσέλιδα της αναφοράς. Οι αναφορές δεν έχουν ειδική περιοχή κεφαλίδας ή υποσέλιδου αναφοράς. Μια κεφαλίδα αναφοράς αποτελείται από τα στοιχεία αναφοράς που τοποθετούνται στο επάνω μέρος του σώματος της αναφοράς στην επιφάνεια σχεδίασης αναφοράς. Εμφανίζονται μόνο μία φορά ως το πρώτο περιεχόμενο στην αναφορά. Ένα υποσέλιδα αναφοράς αποτελείται από στοιχεία αναφοράς που τοποθετούνται στο κάτω μέρος του σώματος της αναφοράς. Εμφανίζονται μόνο μία φορά ως το τελευταίο περιεχόμενο στην αναφορά.

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

Εάν στην αναφορά έχει οριστεί μόνο ένα σύνολο δεδομένων, μπορείτε να προσθέσετε απλές παραστάσεις, όπως [FieldName] σε μια κεφαλίδα ή υποσέλιδο σελίδας. Σύρετε το πεδίο από τη συλλογή πεδίων συνόλου δεδομένων του τμήματος παραθύρου "Δεδομένα αναφοράς" ή τη συλλογή Ενσωματωμένα πεδία στην κεφαλίδα ή το υποσέλιδο σελίδας της σελίδας. Προστίθεται αυτόματα ένα πλαίσιο κειμένου με την κατάλληλη παράσταση.

Για να υπολογίσετε αθροίσματα ή άλλες συγκεντρωτικές τιμές για τιμές στη σελίδα, μπορείτε να χρησιμοποιήσετε συγκεντρωτικές παραστάσεις που καθορίζουν ReportItems ή το όνομα ενός συνόλου δεδομένων. Η συλλογή ReportItems είναι η συλλογή πλαισίων κειμένου σε κάθε σελίδα μετά την απόδοση της αναφοράς. Το όνομα του συνόλου δεδομένων πρέπει να υπάρχει στον ορισμό της αναφοράς. Ο παρακάτω πίνακας εμφανίζει τα στοιχεία που υποστηρίζονται σε κάθε τύπο παράστασης συνάθροισης:

Υποστηρίζεται στην παράσταση Συγκεντρωτικές τιμές ReportItems Συγκεντρωτικές τιμές συνόλου δεδομένων (η εμβέλεια πρέπει να είναι το όνομα του συνόλου δεδομένων)
Πλαίσια κειμένου στο σώμα της αναφοράς Όχι όχι
&PageNumber Όχι όχι
&Σύνολο σελίδων Όχι όχι
Συνάρτηση συγκεντρωτικών αποτελεσμάτων Ναι. Για παράδειγμα,

=First(ReportItems!TXT_LastName.Value)
Ναι. Για παράδειγμα,

=Max(Quantity.Value,"DataSet1")
Συλλογή πεδίων για στοιχεία στη σελίδα Έμμεσα. Για παράδειγμα,

=Sum(ReportItems!Textbox1.Value)
Ναι. Για παράδειγμα,

=Sum(Fields!Quantity.Value,"DataSet1")
Εικόνα δεσμευμένη με δεδομένα Έμμεσα. Για παράδειγμα, =ReportItems!TXT_Photo.Value Ναι. Για παράδειγμα,

=First(Fields!Photo.Value,"DataSet1")

Οι παρακάτω ενότητες σε αυτό το θέμα εμφανίζουν έτοιμες προς χρήση παραστάσεις που λαμβάνουν δεδομένα μεταβλητών που χρησιμοποιούνται συνήθως σε κεφαλίδες και υποσέλιδα. Υπάρχει επίσης μια ενότητα σχετικά με τον τρόπο με τον οποίο οι διαδικασίες επέκτασης του Excel επεξεργάζονται κεφαλίδες και υποσέλιδα. Για περισσότερες πληροφορίες σχετικά με τις παραστάσεις, ανατρέξτε στο θέμα Παραστάσεις στο Εργαλείο δόμησης αναφορών του Power BI.

Για ορισμένες αναφορές, είναι χρήσιμο να συμπεριλάβετε μια υπολογιζόμενη τιμή στην κεφαλίδα ή το υποσέλιδα κάθε αναφοράς. Για παράδειγμα, ένα σύνολο αθροίσματος ανά σελίδα εάν η σελίδα περιλαμβάνει αριθμητικές τιμές. Επειδή δεν μπορείτε να αναφέρετε απευθείας τα πεδία, η παράσταση που τοποθετήσατε στην κεφαλίδα ή στο υποσέλιδο πρέπει να αναφέρει το όνομα του στοιχείου αναφοράς (για παράδειγμα, ένα πλαίσιο κειμένου) αντί για το πεδίο δεδομένων:

=Sum(ReportItems!Textbox1.Value)

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

Κατά τον υπολογισμό συνόλων σελίδων, μπορείτε να περιμένετε να δείτε διαφορές στα σύνολα όταν χρησιμοποιείτε διαφορετικές επεκτάσεις απόδοσης για να προβάλετε την αναφορά. Η σελιδοποιημένη έξοδος υπολογίζεται διαφορετικά για κάθε επέκταση απόδοσης. Η ίδια σελίδα που προβάλλετε σε HTML ενδέχεται να εμφανίζει διαφορετικά σύνολα όταν προβάλλεται σε PDF, εάν η ποσότητα των δεδομένων στη σελίδα PDF διαφέρει. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Συμπεριφορές απόδοσης (Εργαλείο δόμησης αναφορών και υπηρεσία).

Αναφορές με πολλά σύνολα δεδομένων

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

Για να τοποθετήσετε δεδομένα μεταβλητής σε μια κεφαλίδα ή υποσέλιδο:

  • Προσθέστε ένα πλαίσιο κειμένου στην κεφαλίδα ή το υποσέλιδα.

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

  • Στην παράσταση, συμπεριλάβετε αναφορές σε στοιχεία αναφοράς στη σελίδα. Για παράδειγμα, μπορείτε να αναφέρετε ένα πλαίσιο κειμένου που περιέχει δεδομένα από ένα συγκεκριμένο πεδίο. Μην συμπεριλάβετε μια άμεση αναφορά σε πεδία σε ένα σύνολο δεδομένων. Για παράδειγμα, δεν μπορείτε να χρησιμοποιήσετε την παράσταση [LastName]. Μπορείτε να χρησιμοποιήσετε την ακόλουθη παράσταση για να εμφανίσετε τα περιεχόμενα της πρώτης παρουσίας ενός πλαισίου κειμένου με την ονομασία TXT_LastName:

    =First(ReportItems!TXT_LastName.Value)

Δεν μπορείτε να χρησιμοποιήσετε συναρτήσεις συγκεντρωτικών αποτελεσμάτων σε πεδία στην κεφαλίδα ή στο υποσέλιδα της σελίδας. Μπορείτε να χρησιμοποιήσετε μια συνάρτηση συγκεντρωτικών αποτελεσμάτων μόνο σε στοιχεία αναφοράς στο σώμα της αναφοράς. Για συνήθεις παραστάσεις σε κεφαλίδες και υποσέλιδα σελίδας, ανατρέξτε στο θέμα Παραδείγματα παραστάσεων (Εργαλείο δόμησης αναφορών και υπηρεσία).

Μπορείτε να χρησιμοποιήσετε δεδομένα εικόνας που είναι αποθηκευμένα σε μια βάση δεδομένων σε μια κεφαλίδα ή υποσέλιδο. Ωστόσο, δεν μπορείτε να αναφέρετε πεδία βάσης δεδομένων απευθείας από το στοιχείο αναφοράς εικόνας. Αντίθετα, πρέπει να προσθέσετε ένα πλαίσιο κειμένου στο σώμα της αναφοράς και, στη συνέχεια, να ορίσετε το πλαίσιο κειμένου στο πεδίο δεδομένων που περιέχει την εικόνα (σημειώστε ότι η τιμή πρέπει να είναι base64 κωδικοποιημένη). Μπορείτε να αποκρύψετε το πλαίσιο κειμένου στο σώμα της αναφοράς για να αποφύγετε την εμφάνιση της εικόνας με κωδικοποίηση base64. Στη συνέχεια, μπορείτε να αναφέρετε την τιμή του κρυφού πλαισίου κειμένου από το στοιχείο Αναφορά εικόνας στην κεφαλίδα ή το υποσέλιδό της σελίδας.

Για παράδειγμα, ας υποθέσουμε ότι έχετε μια αναφορά που αποτελείται από σελίδες πληροφοριών προϊόντων. Στην κεφαλίδα κάθε σελίδας, θέλετε να εμφανίσετε μια φωτογραφία του προϊόντος. Για να εκτυπώσετε μια αποθηκευμένη εικόνα στην κεφαλίδα αναφοράς, ορίστε ένα κρυφό πλαίσιο κειμένου με το όνομα TXT_Photo στο σώμα της αναφοράς που ανακτά την εικόνα από τη βάση δεδομένων και χρησιμοποιεί μια παράσταση για να της δώσει μια τιμή:

=Convert.ToBase64String(Fields!Photo.Value)

Στην κεφαλίδα, προσθέστε ένα στοιχείο Αναφορά εικόνας που χρησιμοποιεί το TXT_Photo πλαίσιο κειμένου, αποκωδικοποιημένο για να εμφανίσει την εικόνα:

=Convert.FromBase64String(ReportItems!TXT_Photo.Value)

Χρήση κεφαλίδων και υποσέλιδων για τη θέση κειμένου

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

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

Σχεδίαση αναφορών με κεφαλίδες και υποσέλιδα σελίδας για συγκεκριμένες αποδόσεις

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

Εάν προβάλετε μια αναφορά στον διακομιστή αναφορών χρησιμοποιώντας ένα πρόγραμμα περιήγησης, η απόδοση HTML ελέγχει το περιεχόμενο στις σελίδες αναφοράς που βλέπετε. Εάν σκοπεύετε να παραδώσετε αναφορές σε διαφορετική μορφή από αυτήν που χρησιμοποιείτε για την προβολή ή εάν σκοπεύετε να εκτυπώσετε αναφορές σε συγκεκριμένη μορφή, μπορεί να θέλετε να βελτιστοποιήσετε τη διάταξη αναφοράς για την απόδοση που σκοπεύετε να χρησιμοποιήσετε για την τελική μορφή αναφοράς. Για περισσότερες πληροφορίες σχετικά με τη σελιδοποίηση αναφορών, ανατρέξτε στο θέμα Σελιδοποίηση στις Υπηρεσίες αναφοράς (Εργαλείο δόμησης αναφορών και υπηρεσία).

Εργασία με κεφαλίδες και υποσέλιδα σελίδας στο Excel

Όταν ορίζετε κεφαλίδες και υποσέλιδα σελίδων για αναφορές που στοχεύουν την επέκταση απόδοσης Excel, ακολουθήστε αυτές τις οδηγίες για να επιτύχετε βέλτιστα αποτελέσματα:

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

Στο Excel, τα υποσέλιδα σελίδας έχουν περιορισμένη διάταξη. Εάν ορίσετε μια αναφορά που περιλαμβάνει σύνθετα στοιχεία αναφοράς στο υποσέλιδο σελίδας, το υποσέλιδο σελίδας δεν θα εκτελείται όπως αναμένεται όταν προβάλλεται η αναφορά στο Excel.

Η επέκταση απόδοσης Excel μπορεί να χωρέσει εικόνες και απόλυτη τοποθέτηση απλών ή σύνθετων στοιχείων αναφοράς στην κεφαλίδα της σελίδας. Μια παρενέργεια της υποστήριξης μιας πιο πλούσιας διάταξης κεφαλίδας σελίδας είναι η μειωμένη υποστήριξη για τον υπολογισμό των αριθμών σελίδων στην κεφαλίδα. Στην επέκταση απόδοσης Excel, οι προεπιλεγμένες ρυθμίσεις προκαλούν τον υπολογισμό των αριθμών σελίδων με βάση τον αριθμό των φύλλων εργασίας. Ανάλογα με τον τρόπο που ορίζετε την αναφορά, αυτό μπορεί να παράγει εσφαλμένους αριθμούς σελίδων. Για παράδειγμα, ας υποθέσουμε ότι έχετε μια αναφορά που αποδίδεται ως ένα μεγάλο φύλλο εργασίας που εκτυπώνεται σε τέσσερις σελίδες. Εάν συμπεριλάβετε πληροφορίες αριθμού σελίδας στην κεφαλίδα, κάθε εκτυπωμένη σελίδα θα εμφανίζει τη "Σελίδα 1 από 1" στην κεφαλίδα.

Ένα πιο ακριβές πλήθος σελίδων βασίζεται σε λογικές σελίδες που συσχετίζονται με τις διαστάσεις μιας εκτυπωμένης σελίδας. Στο Excel, το υποσέλιδα σελίδας χρησιμοποιεί αυτόματα λογικούς αριθμούς σελίδων. Για να τοποθετήσετε το λογικό πλήθος σελίδων στην κεφαλίδα σελίδας, πρέπει να ρυθμίσετε τις παραμέτρους πληροφοριών συσκευής για να χρησιμοποιήσετε απλές κεφαλίδες. Πρέπει να γνωρίζετε ότι όταν χρησιμοποιείτε απλές κεφαλίδες, καταργείτε τη δυνατότητα χειρισμού σύνθετης διάταξης αναφοράς στην περιοχή κεφαλίδας.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Εξαγωγή στο Microsoft Excel (Power BI Report Builder και υπηρεσία).