Del via


Topptekst og bunntekst for side i en paginert rapport (Power BI Report Builder)

GJELDER FOR: Power BI Report Builder Power BI Desktop

En paginert rapport kan inneholde en topptekst og bunntekst som kjører henholdsvis øverst og nederst på hver side. Topptekster og bunntekster kan inneholde statisk tekst, bilder, linjer, rektangler, kantlinjer, bakgrunnsfarge, bakgrunnsbilder og uttrykk. Uttrykk inkluderer feltreferanser for datasett for rapporter med nøyaktig ett datasett og mengdefunksjonskall som inkluderer datasettet som et omfang.

Merk

Hver gjengivelsesutvidelse behandler sider forskjellig. Hvis du vil ha mer informasjon om sideformatering og gjengivelse av rapporter, kan du se Paginering i Reporting Services (Power BI Report Builder og tjeneste).

Rapporter har som standard bunntekster på siden, men ikke topptekster på siden. Hvis du vil ha mer informasjon om hvordan du legger til eller fjerner dem, kan du se Legge til eller fjerne en topptekst eller bunntekst for side (Power BI Report Builder og tjeneste).

Topptekster og bunntekster inneholder vanligvis sidetall, rapporttitler og andre rapportegenskaper. Hvis du vil ha mer informasjon om hvordan du legger til disse elementene i toppteksten eller bunnteksten i rapporten, kan du se Vis sidetall eller Andre rapportegenskaper (Report Builder og tjeneste).

Når du har opprettet en topptekst eller bunntekst for side, vises den på hver rapportside. Hvis du vil ha mer informasjon om hvordan du undertrykker topptekst og bunntekst på første og siste side, kan du se Skjule en topptekst eller bunntekst på første eller siste side (Report Builder og Power Bi-tjeneste.

Topptekster og bunntekster i rapporter

Topptekster og bunntekster på siden er ikke det samme som topptekster og bunntekster i rapporten. Rapporter har ikke et spesielt topptekst- eller bunntekstområde for rapport. Et rapporthode består av rapportelementene som er plassert øverst i rapportteksten på rapportutformingsoverflaten. De vises bare én gang som det første innholdet i rapporten. En bunntekst i rapporten består av rapportelementer som er plassert nederst i brødteksten i rapporten. De vises bare én gang som det siste innholdet i rapporten.

Topptekster og bunntekster på siden kan inneholde statisk innhold, men de brukes vanligvis til å vise varierende innhold, for eksempel sidetall eller informasjon om innholdet på en side. Hvis du vil vise variable data som er forskjellige på hver side, må du bruke et uttrykk.

Hvis det bare er definert ett datasett i rapporten, kan du legge til enkle uttrykk, for eksempel [FieldName] i topptekst eller bunntekst på en side. Dra feltet fra datasettfeltsamlingen for rapportdataruten eller samlingen Innebygde felt til toppteksten eller bunnteksten på siden. En tekstboks med det aktuelle uttrykket legges automatisk til for deg.

Hvis du vil beregne summer eller andre aggregater for verdier på siden, kan du bruke mengdeuttrykk som angir ReportItems eller navnet på et datasett. ReportItems-samlingen er samlingen av tekstbokser på hver side etter at rapportgjengivelse forekommer. Datasettnavnet må finnes i rapportdefinisjonen. Tabellen nedenfor viser hvilke elementer som støttes i hver type mengdeuttrykk:

Støttes i uttrykk ReportItems-aggregater Datasettaggregater (omfanget må være navnet på datasettet)
Tekstbokser i brødteksten i rapporten Ja Nei
&PageNumber Ja Nei
&TotalSider Ja Nei
Mengdefunksjon Ja. Eksempel:

=First(ReportItems!TXT_LastName.Value)
Ja. Eksempel:

=Max(Quantity.Value,"DataSet1")
Feltsamling for elementer på siden Indirekte. Eksempel:

=Sum(ReportItems!Textbox1.Value)
Ja. Eksempel:

=Sum(Fields!Quantity.Value,"DataSet1")
Databundet bilde Indirekte. Eksempel: =ReportItems!TXT_Photo.Value Ja. Eksempel:

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

Avsnittene nedenfor i dette emnet viser klar-til-bruk-uttrykk som henter variable data som vanligvis brukes i topptekster og bunntekster. Det finnes også en inndeling om hvordan excel-gjengivelsesutvidelsen behandler topptekster og bunntekster. Hvis du vil ha mer informasjon om uttrykk, kan du se Uttrykk i Power BI Report Builder.

For enkelte rapporter er det nyttig å inkludere en beregnet verdi i toppteksten eller bunnteksten i hver rapport. For eksempel en totalsum per side hvis siden inneholder numeriske verdier. Fordi du ikke kan referere til feltene direkte, må uttrykket du plasserer i toppteksten eller bunnteksten referere til navnet på rapportelementet (for eksempel en tekstboks) i stedet for datafeltet:

=Sum(ReportItems!Textbox1.Value)

Hvis tekstboksen er i en tabell eller liste som inneholder gjentatte rader med data, er verdien som vises i toppteksten eller bunnteksten ved kjøring, en sum av alle verdiene for alle TextBox1 forekomstdata i tabellen eller listen for gjeldende side.

Når du beregner sidetotaler, kan du forvente å se forskjeller i totalsummene når du bruker forskjellige gjengivelsesutvidelser til å vise rapporten. Paginerte utdata beregnes forskjellig for hver gjengivelsesutvidelse. Den samme siden som du viser i HTML, kan vise ulike totalsummer når de vises i PDF hvis datamengden på PDF-siden er forskjellig. Hvis du vil ha mer informasjon, kan du se Gjengivelsesvirkemåter (Report Builder og tjeneste).

Rapporter med flere datasett

For rapporter med mer enn ett datasett kan du ikke legge til felt eller databundne bilder direkte i en topptekst eller bunntekst. Du kan imidlertid skrive et uttrykk som indirekte refererer til et felt eller databundet bilde som du vil bruke i en topptekst eller bunntekst.

Slik plasserer du variable data i en topptekst eller bunntekst:

  • Legg til en tekstboks i toppteksten eller bunnteksten.

  • Skriv et uttrykk som produserer de variable dataene du vil skal vises, i tekstboksen.

  • Inkluder referanser til rapportelementer på siden i uttrykket. Du kan for eksempel referere til en tekstboks som inneholder data fra et bestemt felt. Ikke inkluder en direkte referanse til felt i et datasett. Du kan for eksempel ikke bruke uttrykket [LastName]. Du kan bruke følgende uttrykk til å vise innholdet i den første forekomsten av en tekstboks med navnet TXT_LastName:

    =First(ReportItems!TXT_LastName.Value)

Du kan ikke bruke mengdefunksjoner på felt i toppteksten eller bunnteksten på siden. Du kan bare bruke en mengdefunksjon på rapportelementer i rapportteksten. Hvis du vil ha vanlige uttrykk i topptekster og bunntekster på siden, kan du se Uttrykkseksempler (Report Builder og service).

Du kan bruke bildedata som er lagret i en database i en topptekst eller bunntekst. Du kan imidlertid ikke referere til databasefelt fra bilderapportelementet direkte. I stedet må du legge til en tekstboks i brødteksten i rapporten og deretter angi tekstboksen til datafeltet som inneholder bildet (vær oppmerksom på at verdien må være base64-kodet). Du kan skjule tekstboksen i brødteksten i rapporten for å unngå å vise det base64-kodede bildet. Deretter kan du referere til verdien for den skjulte tekstboksen fra bilderapportelementet i toppteksten eller bunnteksten på siden.

Anta for eksempel at du har en rapport som består av produktinformasjonssider. I toppteksten på hver side vil du vise et bilde av produktet. Hvis du vil skrive ut et lagret bilde i toppteksten i rapporten, definerer du en skjult tekstboks med navnet TXT_Photo i brødteksten i rapporten som henter bildet fra databasen, og bruker et uttrykk til å gi det en verdi:

=Convert.ToBase64String(Fields!Photo.Value)

Legg til et bilderapportelement i toppteksten som bruker tekstboksen TXT_Photo , dekodet til å vise bildet:

=Convert.FromBase64String(ReportItems!TXT_Photo.Value)

Bruke topptekst og bunntekst til å plassere tekst

Du kan bruke topptekst og bunntekst til å plassere tekst på en side. Anta for eksempel at du oppretter en rapport som du vil sende ut til kunder. Du kan bruke en topptekst eller bunntekst til å plassere kundeadressen slik at den vises i et konvoluttvindu når den er brettet.

Hvis du bare bruker tekstboksen til å fylle ut en topptekst eller bunntekst, kan du skjule tekstboksen i brødteksten i rapporten. Plassering av tekstboksen i brødteksten i rapporten kan ha innvirkning på om verdien vises på toppteksten eller bunnteksten på den første eller siste siden i en rapport. Hvis du for eksempel har tabeller, matriser eller lister som fører til at rapporten strekker seg over flere sider, vises den skjulte tekstboksverdien på den siste siden. Hvis du vil at den skal vises på første side, plasserer du den skjulte tekstboksen øverst i brødteksten i rapporten.

Utforme rapporter med topptekst og bunntekst for side for bestemte gjengivelser

Når en rapport behandles, kombineres informasjon om data og oppsett. Når du viser en rapport, sendes den kombinerte informasjonen til en gjengiver som bestemmer hvor mye rapportdata som passer på hver rapportside.

Hvis du viser en rapport på rapportserveren ved hjelp av en nettleser, kontrollerer HTML-gjengivelsen innholdet på rapportsidene du ser. Hvis du planlegger å levere rapporter i et annet format enn du bruker til visning, eller hvis du planlegger å skrive ut rapporter i et bestemt format, kan det være lurt å optimalisere rapportoppsettet for gjengiveren du planlegger å bruke for det endelige rapportformatet. Hvis du vil ha mer informasjon om sideformatering av rapporter, kan du se Paginering i Reporting Services (Report Builder og tjeneste).

Arbeide med topptekster og bunntekster for sider i Excel

Når du definerer topptekster og bunntekster for rapporter som er rettet mot excel-gjengivelsesutvidelsen, følger du disse retningslinjene for å oppnå best resultat:

  • Bruk bunntekster på siden til å vise sidetall.
  • Bruk sideoverskrifter til å vise bilder, titler eller annen tekst. Ikke plasser sidetall i toppteksten.

I Excel har bunntekster på sider et begrenset oppsett. Hvis du definerer en rapport som inneholder komplekse rapportelementer i bunnteksten på siden, behandles ikke bunnteksten på siden som forventet når rapporten vises i Excel.

Excel-gjengivelsesutvidelsen har plass til bilder og absolutt plassering av enkle eller komplekse rapportelementer i toppteksten på siden. En bivirkning av å støtte et rikere sideoverskriftsoppsett er redusert støtte for beregning av sidetall i toppteksten. I excel-gjengivelsesutvidelsen fører standardinnstillinger til at sidetall beregnes basert på antall regneark. Avhengig av hvordan du definerer rapporten, kan dette produsere feilaktige sidetall. Anta for eksempel at du har en rapport som gjengis som et enkelt stort regneark som skrives ut på fire sider. Hvis du inkluderer informasjon om sidetall i toppteksten, viser hver utskrevne side «Side 1 av 1» i toppteksten.

Et mer nøyaktig sideantall er basert på logiske sider som samsvarer med dimensjonene på en utskrevet side. I Excel bruker bunnteksten på siden logiske sidetall automatisk. Hvis du vil plassere det logiske sideantallet i toppteksten på siden, må du konfigurere innstillingene for enhetsinformasjon til å bruke enkle topptekster. Vær oppmerksom på at når du bruker enkle topptekster, fjerner du muligheten til å håndtere komplekse rapportoppsett i topptekstområdet.

Hvis du vil ha mer informasjon, kan du se Eksportere til Microsoft Excel (Power BI Report Builder og tjeneste).