Dela via


Sidnumrering i sidnumrerade Power BI-rapporter

GÄLLER FÖR: Power BI Report Builder Power BI Desktop

Sidnumrering refererar till antalet sidor i en rapport och ordningen på rapportobjekten på dessa sidor. Sidnumrering i sidnumrerade Power BI-rapporter varierar beroende på vilket renderingstillägg du använder för att visa och leverera rapporten. När du kör en rapport på rapportservern använder rapporten HTML-renderaren. HTML följer en specifik uppsättning sidnumreringsregler. Om du exporterar samma rapport till PDF använder du till exempel PDF-renderaren, som använder en annan uppsättning regler. Därför paginates rapporten på olika sätt. Du måste förstå de regler som används för att styra sidnumrering i sidnumrerade Power BI-rapporter. Sedan kan du utforma en lättläst rapport som du optimerar för återgivningen som du planerar att använda för att leverera rapporten.

I den här artikeln beskrivs effekten av den fysiska sidstorleken och rapportlayouten på hur hård sidbrytning renderar rapporten. Du kan ange egenskaper för att ändra den fysiska sidstorleken och marginalerna och dela upp rapporten i kolumner. använd fönstret Rapportegenskaper , fönstret Egenskaper eller dialogrutan Utskriftsformat .

Öppna fönstret Rapportegenskaper i Report Builder genom att klicka på området utanför rapporttexten.

Skärmbild av fönstret Rapportegenskaper.

Öppna dialogrutan Utskriftsformat genom att välja Kör på fliken Start och välj sedan Utskriftsformat på fliken Kör.

Skärmbild av dialogrutan Utskriftsformat.

Kommentar

Om du har utformat en rapport så att den är en sida bred, men den återges på flera sidor, kontrollerar du att rapporttextens bredd, inklusive marginaler, inte är större än bredden på den fysiska sidstorleken. Om du vill förhindra att tomma sidor läggs till i rapporten kan du minska containerstorleken genom att dra containerhörnan till vänster.

Rapporttexten

Rapporttexten är en rektangulär container som visas som tomt utrymme på designytan. Den kan växa eller krympa så att den passar de rapportobjekt som finns i den. Rapporttexten återspeglar inte den fysiska sidstorleken, och i själva verket kan rapporttexten växa utanför gränserna för den fysiska sidstorleken för att sträcka sig över flera rapportsidor. Vissa renderare renderar rapporter som växer eller krymper beroende på innehållet på sidan. Rapporter som återges i dessa format är optimerade för skärmbaserad visning, till exempel i en webbläsare. Dessa renderare, till exempel Microsoft Excel, Word, HTML och MHTML, lägger till lodräta sidbrytningar vid behov.

Du kan formatera rapportens brödtext med kantlinjefärg, kantlinjeformat och kantlinjebredd. Du kan också lägga till en bakgrundsfärg och bakgrundsbild.

Den fysiska sidan

Den fysiska sidstorleken är pappersstorleken. Pappersstorleken som du anger för rapporten styr hur rapporten återges. Rapporter som återges i format med hård sidbrytning infogar sidbrytningar vågrätt och lodrätt baserat på den fysiska sidstorleken. Dessa sidbrytningar ger en optimerad läsupplevelse när den skrivs ut eller visas i ett filformat med hård sidbrytning. Rapporter som återges i format med mjuk sidbrytning infogar sidbrytningar vågrätt baserat på den fysiska storleken.

Som standard är sidstorleken 8,5 x 11 tum. Du kan ändra den här storleken i fönstret Rapportegenskaper eller dialogrutan Utskriftsformat , eller genom att ändra egenskaperna PageHeight och PageWidth i fönstret Egenskaper . Sidstorleken växer eller krymper inte för att anpassa innehållet i rapporttexten. Om du vill att rapporten ska visas på en enda sida måste allt innehåll i rapporttexten få plats på den fysiska sidan. Om det inte passar och du använder formatet hard-page-break kräver rapporten ytterligare sidor. Om rapporttexten växer förbi den fysiska sidans högra kant infogas en sidbrytning vågrätt. Om rapporttexten växer förbi den fysiska sidans nedre kant infogas en sidbrytning lodrätt.

Du kan åsidosätta den fysiska sidstorlek som definieras i rapporten. Ange den fysiska sidstorleken med hjälp av inställningarna för enhetsinformation för återgivningen som du använder för att exportera rapporten. En fullständig lista finns i Inställningar för enhetsinformation för återgivningstillägg.

Marginaler

Report Builder drar marginaler från kanten av de fysiska siddimensionerna inåt till den angivna marginalinställningen. Om ett rapportobjekt sträcker sig in i marginalområdet klipps det av så att det överlappande området inte återges. Om du anger marginalstorlekar som gör att sidans vågräta eller lodräta bredd är lika med noll, är marginalinställningarna som standard noll. Du anger marginaler i fönstret Rapportegenskaper eller dialogrutan Utskriftsformat , eller genom att ändra egenskaperna TopMargin, BottomMargin, LeftMargin och RightMargin i fönstret Egenskaper . Om du vill åsidosätta marginalstorleken som definierats i rapporten anger du marginalstorleken med hjälp av inställningarna för enhetsinformation för den specifika återgivning som du använder för att exportera rapporten.

Det användbara sidområdet är det område på den fysiska sidan som finns kvar efter allokering av utrymme för marginaler, kolumnavstånd och sidhuvud och sidfot. Marginaler tillämpas endast när du renderar och skriver ut rapporter i format för hård sidbrytningsåtergivning. Följande bild visar marginalen och det användbara sidområdet för en fysisk sida.

Diagram över fysisk sida med marginaler och användbart område.

Kolumner i nyhetsbrevsformat

Rapporten kan delas in i kolumner, till exempel kolumner i en tidning. Kolumner behandlas som logiska sidor som återges på samma fysiska sida. De är ordnade från vänster till höger, uppifrån och ned och avgränsas med tomt utrymme mellan varje kolumn. Om rapporten är uppdelad i mer än en kolumn delas varje fysisk sida lodrätt in i kolumner. Varje kolumn anses vara en logisk sida. Anta till exempel att du har två kolumner på en fysisk sida. Innehållet i rapporten fyller den första kolumnen och sedan den andra kolumnen. Om rapporten inte passar helt inom de två första kolumnerna fyller rapporten den första och andra kolumnen på nästa sida. Kolumnerna fortsätter att fyllas i, från vänster till höger, uppifrån och ned tills alla rapportobjekt återges. Om du anger kolumnstorlekar som gör att den vågräta bredden eller den lodräta bredden är lika med noll, är kolumnavståndet som standard noll.

Du anger kolumner i fönstret Rapportegenskaper eller dialogrutan Utskriftsformat , eller genom att ändra egenskaperna TopMargin, BottomMargin, LeftMargin och RightMargin i fönstret Egenskaper . Om du vill använda en marginalstorlek som inte har definierats anger du marginalstorleken med hjälp av inställningarna för enhetsinformation för den specifika återgivning där du exporterar rapporten. Kolumner tillämpas endast när du renderar och skriver ut rapporter i PDF- eller bildformat. Följande bild visar det användbara sidområdet på en sida som innehåller kolumner.

Diagram över fysisk sida med kolumner.

Kommentar

Kolumnrapporter i nyhetsbrevsformat stöds inte i underrapporter. Mer information finns i Underrapporter i sidnumrerade Power BI-rapporter.

Sidbrytningar och sidnamn

En rapport kan vara mer läsbar och dess data är lättare att granska och exportera när rapporten har sidnamn. Report Builder innehåller egenskaper för följande objekt:

  • rapporter
  • tabell-, matris- och listdataregioner
  • grupper
  • rektanglar i rapporten för att styra sidnumrering, återställa sidnummer och ange nya namn på rapportsidor på sidbrytningar.

Dessa funktioner kan förbättra rapporter oavsett vilket format rapporterna återges i. De är särskilt användbara när du exporterar rapporter till Excel-arbetsböcker.

Kommentar

Tabell-, matris- och listdataregioner är egentligen samma typ av dataregion i bakgrunden: en tablix. Så du kan stöta på det namnet.

Egenskapen InitialPageName innehåller rapportens första sidnamn. Om rapporten inte innehåller sidnamn för sidbrytningar används det första sidnamnet för alla nya sidor som skapats av sidbrytningar. Du behöver inte använda ett första sidnamn.

En renderad rapport kan ange ett nytt sidnamn för den nya sidan som en sidbrytning orsakar. Om du vill ange sidnamnet anger du egenskapen PageName för en tabell, matris, lista, grupp eller rektangel. Du behöver inte ange sidnamn för pauser. Om du inte gör det används värdet för InitialPageName i stället. Om InitialPageName också är tomt har den nya sidan inget namn.

Tabell-, matris- och listdataregioner, grupper och rektanglar stöder sidbrytningar.

Sidbrytningen innehåller följande egenskaper:

  • BreakLocation innehåller platsen för brytpunkten för det sidbrytningsaktiverade rapportelementet: i början, slutet eller i början och slutet. I grupper kan BreakLocation finnas mellan grupper.

  • Inaktiverad anger om en sidbrytning tillämpas på rapportelementet. Om den här egenskapen utvärderas till True ignoreras sidbrytningen. Den här egenskapen används för att dynamiskt inaktivera sidbrytningar baserat på uttryck när rapporten körs.

  • ResetPageNumber anger om sidnumret ska återställas till ett när en sidbrytning inträffar. Om den här egenskapen utvärderas till True återställs sidnumret.

Du kan ange egenskapen BreakLocation i dialogrutorna Egenskaper för Tablix, Rektangelegenskaper eller Gruppegenskaper , men du måste ange egenskaperna Disabled, ResetPageNumber och PageName i fönstret Egenskaper för Rapportverktyget. Om egenskaperna i fönstret Egenskaper är ordnade efter kategori hittar du egenskaperna i kategorin PageBreak . För grupper finns kategorin PageBreak i kategorin Grupp .

Du kan använda konstanter och enkla eller komplexa uttryck för att ange värdet för egenskaperna Disabled och ResetPageNumber . Du kan dock inte använda uttryck med egenskapen BreakLocation . Mer information om hur du skriver och använder uttryck finns i Uttryck i Power BI Report Builder.

I rapporten kan du skriva uttryck som refererar till de aktuella sidnamnen eller sidnumren med hjälp av samlingen Globals . Mer information finns i Inbyggda globaler och användarreferenser i dokumentationen för Report Builder och Reporting Services.

Namnge Excel-kalkylbladsflikar

De här egenskaperna är användbara när du exporterar rapporter till Excel-arbetsböcker. Använd egenskapen InitialPage för att ange ett standardnamn för kalkylbladets fliknamn när du exporterar rapporten och använd sidbrytningar och egenskapen PageName för att ange olika namn för varje kalkylblad. Varje ny rapportsida, som definieras av en sidbrytning, exporteras till ett annat kalkylblad med namnet på värdet för egenskapen PageName . Om PageName är tomt, men rapporten har ett första sidnamn, använder alla kalkylblad i Excel-arbetsboken samma namn, det första sidnamnet.

Mer information om hur dessa egenskaper fungerar när rapporter exporteras till Excel finns i Exportera till Microsoft Excel.

Nästa steg