Adăugarea de anteturi și subsoluri

Raportul poate conține un antet și un subsol, care se află în partea de sus și de jos a fiecărei pagini. Anteturile și subsolurile pot conține expresii, text static, imagini, linii, dreptunghiuri, margini, culori de fundal și imagini de fundal. Expresiile includ referințe la câmpurile de seturi de date pentru rapoarte care au un singur set de date, precum și apeluri către funcții statistice care includ un set de date ca zonă.







Fiecare motor de redare manipulează paginile în moduri diferite. Pentru mai multe informații despre împărțirea rapoartelor în pagini și module de raportare, consultați Înțelegerea paginării în serviciile de raportare.

În mod implicit, antetele și subsolurile de pagină nu fac parte din raport. Pentru instrucțiuni pas cu pas despre modul de adăugare a acestora, consultați Cum se face: Adăugarea sau eliminarea unui antet sau a unui subsol de pagină (Servicii de raportare).

După crearea antetul sau subsolul paginii este afișat pe fiecare pagină a raportului. Instrucțiuni pas cu pas cu privire la modul de a suprima antetele și subsolurile pe pagina de prima și ultima pagină, a se vedea. În modul de a ascunde antetul sau subsolul prima sau ultima pagină (Serviciul Reporting Services).

Anteturile și subsolurile paginii nu trebuie confundate cu anteturile și subsolurile raportului. Raportarea nu conține zone speciale din antetul sau subsolul raportului. Antetul raportului constă din elemente de raport care sunt plasate în partea de sus a textului raportului în zona de designer de rapoarte. Aceste elemente apar doar o singură dată ca primul conținut din raport. Fișa de raport constă din elementele de raport care sunt plasate în partea de jos a textului raportului. Aceste elemente apar doar o singură dată ca ultimul conținut din raport.

Anteturile și subsolurile pentru pagină pot include conținut static, dar sunt utilizate în principal pentru a afișa un conținut modificat, cum ar fi numărul paginii sau informații despre conținutul unei pagini. Pentru a afișa date diferite, diferite pentru fiecare pagină, trebuie să utilizați o expresie.

Dacă în raport este definit un singur set de date, expresii simple precum [FieldName] pot fi adăugate în antetul sau subsolul paginii. Glisați un câmp din setul de câmpuri din setul de date din panoul Raport date sau din colecția de câmpuri încorporate în antetul sau subsolul paginii. În numele utilizatorului, se va adăuga automat un câmp text cu expresia corespunzătoare.

Pentru a putea calcula sumele sau alte statistici legate de valorile din pagină, puteți utiliza expresiile statistice în care sunt specificate valorile ReportItems sau numele setului de date. Colecția ReportItems este o colecție de câmpuri de text pe fiecare pagină care a fost creată după ce raportul a fost pregătit pentru afișare. Numele setului de date trebuie să existe în definiția raportului. Următorul tabel arată ce elemente sunt acceptate într-o expresie statistică a fiecărui tip:

Suportat în expresie

Următoarele subsecțiuni ale acestei secțiuni conțin expresii gata de utilizare care primesc date variabile, utilizate în mod obișnuit în anteturi și subsoluri. De asemenea, ele explică modul în care modulul de generare a rapoartelor Excel gestionează anteturile și subsolurile. Pentru mai multe informații despre expresii, consultați Lucrul cu expresii de raport.







Adăugarea unui număr de pagină în antet sau subsol

Subsolurile conțin de obicei un număr de pagină. Pentru a afișa numerele paginilor în antetul raportului, creați un câmp text în subsol și adăugați următoarea expresie:

= Globals.PageNumber "Of" Globals.TotalPages

Pentru a defini formatul pentru numere de pagină și text în mod independent, introduceți următorul text direct în câmpul text din antetul sau subsolul paginii:

[PageNumber) din [TotalPages]

Puteți selecta fiecare secțiune a textului și puteți aplica formate individuale în text. Pentru informații suplimentare, consultați Cum se formatează textul într-o casetă de text.

Adăugați un antet de raport, numele, calea și timpul de raportare la antet sau subsol

Utilizați următoarele expresii pentru a afișa antetul din câmpul de text ReportTitle sau numele raportului sub care este stocat în baza de date a serverului de rapoarte, precum și informațiile despre marcajele de timp referitoare la raport:

Adăugarea sumelor calculate pe pagină în antet sau subsol

Pentru unele rapoarte, este convenabil să se includă în antetul sau în subsolul fiecărei valori calculate raport (de exemplu, valoarea totală a paginii, în cazul în care pagina include valori numerice). Cu toate acestea, câmpurile nu se poate face referire în mod direct, prin urmare, în antet sau subsol trebuie să plaseze o referință la un nume de element de raport (de exemplu, o casetă de text), dar nu și în câmpul de date.

În cazul în care caseta de text este într-un tabel sau o listă care conține repetarea linie de date, valoarea de ieșire la momentul execuției în antet sau subsol, este suma tuturor valorilor date TextBox1 exemplu într-un tabel sau o listă pentru pagina curentă.

Rapoarte cu mai multe seturi de date

Pentru rapoartele cu mai multe seturi de date, nu puteți adăuga câmpuri sau imagini legate de date direct în antet sau subsol. Cu toate acestea, puteți crea o expresie care se referă indirect la un câmp sau la o imagine legată de date pe care doriți să o utilizați în antet sau subsol.

Pentru a plasa datele variabile într-un antet sau subsol:

Adăugați un câmp text în antet sau subsol.

În caseta de text, tastați o expresie care creează datele pe care doriți să le modificați.

Includeți în link-uri de expresie elemente de raport din pagină (de exemplu, puteți să consultați un câmp de text care conține date dintr-un anumit câmp). Nu includeți o legătură directă cu câmpurile din setul de date. De exemplu, nu puteți utiliza expresia [LastName]. Puteți utiliza următoarea expresie pentru a afișa conținutul primei instanțe dintr-un câmp text numit TXT_LastName:

În antetul sau subsolul paginii, nu puteți aplica funcții statistice câmpurilor. Puteți folosi funcția statistică numai în raport cu elementele raportului din textul raportului. Pentru exemple de expresii în anteturile și subsolurile paginilor, consultați Exemple de expresii (Servicii de raportare).

Adăugarea unei imagini legate de date într-un antet sau subsol

În antetul sau subsolul puteți utiliza imaginea stocată în baza de date. Cu toate acestea, din elementul de raportare Imagine, nu puteți trimite direct câmpurile bazei de date. În schimb, trebuie să adăugați un câmp de text în corpul raportului, și apoi conectați caseta de text pentru câmpul de date care conține imaginea (rețineți că această valoare ar trebui să fie stocate în base64 codificat). Este posibil să se ascundă caseta de text în textul raportului că nu există nici o ieșire de imagine codificata base64. Apoi, puteți face referire la valoarea casetei de text ascuns din elementul raport de imagine în antetul sau subsolul paginii.

De exemplu, să presupunem că există un raport format din pagini cu informații despre produs. În antetul fiecărei pagini, trebuie să afișați fotografia produsului. Pentru a imprima o imagine stocată în antetul paginii, identificând caseta de text ascuns TXT_Photo în corpul raportului, care va primi imaginea din baza de date, și setați valoarea folosind expresia:

În antet, adăugați un element de raport de imagine care utilizează caseta de text TXT_Photo. care va fi decodificat pentru afișarea imaginii:







Articole similare

Trimiteți-le prietenilor: