Dela via


Underrapporter i sidnumrerade Power BI-rapporter

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

En underrapport är ett sidnumrerat rapportobjekt som visar en annan sidnumrerad rapport i brödtexten i en sidnumrerad huvudrapport. Konceptuellt liknar en underrapport i en rapport en ram på en webbsida. Du använder den för att bädda in en rapport i en rapport. Du kan använda valfri rapport som en underrapport. Du lagrar rapporten som visas som underrapport på samma arbetsyta som den överordnade rapporten. Du kan utforma den överordnade rapporten för att skicka parametrar till underrapporten. En underrapport kan upprepas i dataområden med hjälp av en parameter för att filtrera data i varje instans av underrapporten.

I följande skärmbild kommer kontaktinformationen som visas i den huvudsakliga försäljningsorderrapporten faktiskt från en underrapport för Kontakter.

Screenshot showing a subreport in a paginated report.

Du skapar och ändrar sidnumrerade rapportdefinitionsfiler (.rdl) i Power BI Report Builder. Du kan ladda upp underrapporter som lagras i SQL Server Reporting Services till en arbetsyta i Power BI-tjänst. Huvudrapporterna och underrapporterna måste publiceras på samma arbetsyta.

Förutsättningar

Licenskraven för sidnumrerade Power BI-rapporter (.rdl-filer) är desamma som för Power BI-rapporter (.pbix-filer).

Arbeta med Report Builder och Power BI-tjänst

Power BI Report Builder kan fungera med sidnumrerade rapporter på datorn, så kallade lokala rapporter, eller med rapporter på Power BI-tjänst. När du öppnar Report Builder för första gången uppmanas du att logga in på ditt Power BI-konto. Annars väljer du Logga in i det övre högra hörnet.

Screenshot showing Sign in to Power BI.

När du har loggat in visas ett Power BI-tjänstalternativ i Power BI Report Builder för alternativen Öppna och Spara somarkiv-menyn . När du väljer alternativet Power BI-tjänst för att spara en rapport skapar du en live-anslutning mellan Power BI Report Builder och Power BI-tjänst.

Screenshot showing Open from the Power BI service.

Spara en lokal rapport i Power BI-tjänst

Innan du kan lägga till en underrapport i en huvudrapport skapar du först de två rapporterna och sparar dem på samma Power BI-arbetsyta.

  1. Om du vill öppna en befintlig lokal rapport går du till menyn Arkiv, väljer Öppna>den här datorn och väljer en .rdl-fil.

  2. På Arkiv-menyn väljer du Spara som>Power BI-tjänst. Mer information finns i Publicera en sidnumrerad rapport till Power BI-tjänst.

    Kommentar

    Du kan också ladda upp en rapport genom att starta i Power BI-tjänst. Samma artikel, Publicera en sidnumrerad rapport till Power BI-tjänst, innehåller information.

  3. I dialogrutan Spara som väljer du en Power BI-arbetsyta där du kan lagra dina sidnumrerade rapporter.

    Screenshot showing Save as to the Power BI service.

  4. Välj Spara.

Lägga till en underrapport i en rapport

När du har sparat båda rapporterna på samma arbetsyta kan du lägga till den ena i den andra som en underrapport. Det finns två sätt att lägga till en underrapport.

  1. I menyfliksområdet Infoga väljer du knappen Underrapport eller högerklickar på rapportarbetsytan och väljer Infoga>underrapport.

    Screenshot showing Insert a subreport in a report.

    Dialogrutan Egenskaper för underrapport öppnas.

  2. Välj knappen > Bläddra till den rapport som du vill använda när underrapporten > anger namnet på underrapporten i textrutan Namn.

  3. Konfigurera andra egenskaper efter behov, inklusive parametrar.

Använda parametrar i underrapporter

Om du vill skicka parametrar från den överordnade rapporten till underrapporten definierar du en rapportparameter i rapporten som du använder som underrapport. När du placerar underrapporten i den överordnade rapporten kan du välja rapportparametern och ett värde som ska skickas från den överordnade rapporten till rapportparametern i underrapporten.

Kommentar

Parametern som du väljer från underrapporten är en rapportparameter , inte en frågeparameter .

Du kan placera en underrapport i huvudtexten i rapporten eller i en dataregion. Om du placerar en underrapport i en dataregion upprepas underrapporten med varje instans av gruppen eller raden i dataregionen. Du kan skicka ett värde från gruppen eller raden till underrapporten. I underrapportvärdeegenskapen använder du ett fältuttryck för fältet som innehåller det värde som du vill skicka till underrapportparametern.

Mer information om hur du arbetar med parametrar och underrapporter finns i Lägga till en underrapport och parametrar.

Förhandsgranska sidnumrerade rapporter i Report Builder

Du kan förhandsgranska dina rapporter i Report Builder.

  • I menyfliksområdet Start väljer du Kör.

Eftersom Report Builder är ett designverktyg kan det se annorlunda ut att förhandsgranska rapporten än att återge rapporten i Power BI-tjänst.

Anteckningar om förhandsgranskning

  • Report Builder lagrar inte autentiseringsuppgifter för datakällor som används i rapporter. Report Builder ber dig om varje uppsättning autentiseringsuppgifter under förhandsversionen.
  • Om rapportdatakällorna finns lokalt måste du konfigurera en gateway när du har sparat rapporten på Power BI-arbetsytan.
  • Om Report Builder stöter på ett fel under förhandsversionen returneras ett allmänt meddelande. Om felet är svårt att felsöka kan du överväga att återge rapporten i Power BI-tjänst.

Att tänka på

Underhålla anslutningen

När du stänger filen avslutas anslutningen mellan Report Builder och Power BI. Det går att arbeta med en lokal huvudrapport med underrapporter som lagras på Power BI-arbetsytan. Se till att spara huvudrapporten på Power BI-arbetsytan innan du stänger rapporten. Om du inte gör det kan du få meddelandet "hittades inte" under förhandsversionen, eftersom det inte finns någon live-anslutning till Power BI-tjänst. I så fall går du till en underrapport och väljer dess egenskaper. Öppna underrapporten igen från Power BI-tjänst. Detta återupprättar anslutningen och alla andra underrapporter bör vara bra.

Byt namn på en underrapport

Om du byter namn på en underrapport på arbetsytan måste du åtgärda namnreferensen i huvudrapporten. Annars återges inte underrapporten. Huvudrapporten återges fortfarande med ett felmeddelande i underrapportobjektet.

Migrera stora rapporter

Om du migrerar stora rapporter till Power BI bör du överväga att använda RDL-migreringsverktyget. RDL-migreringsverktyget uppdaterades för att hantera dubbletter av underrapportnamn. Dubbletter av underrapportnamn kan inträffa när två eller flera rapporter har samma namn men finns i olika underkataloger. Om namnen inte är unikt lösta identifieras endast den första underrapporten.

Om du vill använda Report Builder för att migrera stora rapporter bör du först arbeta med underrapporterna. Spara var och en på Power BI-arbetsytan för att förhindra dubbletter av rapportnamn.

Dela rapporter med underrapporter

Huvudrapporten och underrapporterna måste finnas på samma arbetsyta. Annars renderas inte underrapporten. När du delar huvudrapporten måste du också dela underrapporterna. Om du delar huvudrapporten i en app kontrollerar du att du även inkluderar underrapporterna i appen. Om du delar huvudrapporten med användare eller användargrupper direkt kontrollerar du att du även delar varje underrapport med samma uppsättning användare eller användargrupper.