Dela via


Skapa, ändra och ta bort datadrivna prenumerationer

En datadriven prenumeration är en frågebaserad prenumeration som hämtar de data som används för att bearbeta prenumerationen under körning. När prenumerationen utlöses, bearbetas en fråga för att hämta uppdaterad information om mottagare, rapporteringsalternativ, renderingsformat och parameterinställningar. Frågeresultaten kombineras med prenumerationsdefinitionen för att skapa en dynamisk prenumeration. Den här prenumerationen använder data som du redan har i en personaldatabas, en kunddatabas eller någon annan databas. Databasen innehåller information som kan användas som prenumerantdata.

Om du vill skapa en ny datadriven prenumeration eller ändra en befintlig prenumeration använder du sidan Hantera>prenumerationer i webbportalen. På sidan Prenumerationer går du igenom varje steg för att skapa eller ändra en prenumeration. Om du vill komma åt en prenumeration använder du sidan Mina prenumerationer eller listan Prenumerationer för en rapport. Mer information om hur du skapar en datadriven prenumeration finns i Skapa en Data-Driven-prenumeration (SSRS-självstudie).

I den här artikeln:

Hantera och ta bort en datadriven prenumeration

En datadriven prenumeration som pågår kan inte stoppas eller tas bort via webbportalen. Därför är det fördelaktigt att använda ett delat schema för att utlösa en datadriven prenumeration. På så sätt kan du pausa schemat som utlöser prenumerationen om du tillfälligt vill förhindra att en prenumeration bearbetas. Mer information finns i Skapa och hantera prenumerationer för rapportservrar i inbyggt läge.

Om du vill ta bort en datadriven prenumeration markerar du kryssrutan bredvid rapporten på sidan Prenumerationer och väljer sedan Ta bort.

Anvisningar om hur du avbryter en datadriven prenumeration finns i Hantera en process som körs.

Skapa och ändra en datadriven prenumeration

Om du vill skapa en datadriven prenumeration väljer du en rapport som använder lagrade autentiseringsuppgifter eller inga autentiseringsuppgifter. När du skapar den datadrivna prenumerationen kan du välja att använda en namngivningskonvention för beskrivningsfältet så att du enkelt kan skilja standardprenumerationer från datadrivna prenumerationer.

Skapa en datadriven prenumeration (inbyggt läge)

  1. I webbportalen navigerar du till mappen som innehåller rapporten, högerklickar på rapporten och väljer Hantera på menyn.

  2. Välj fliken Prenumerationer.

  3. Välj + Ny prenumeration på sidan Prenumerationer .

Skapa en datadriven prenumeration (SharePoint-läge)

  1. Hovra över rapporten i SharePoint-dokumentbiblioteket, öppna alternativmenyn och välj Hantera prenumerationer.

  2. Välj Lägg till Data-Driven prenumeration.

Ändra en datadriven prenumeration (internt läge)

  1. I webbportalen navigerar du till mappen som innehåller rapporten, högerklickar på rapporten och väljer Hantera på menyn.

  2. Välj fliken Prenumerationer.

  3. Markera kryssrutan bredvid den prenumeration som du vill ändra och välj Redigera. Datadrivna prenumerationer har värdet "Datadriven" i kolumnen Typ .

Ändra en befintlig datadriven prenumeration (SharePoint-läge)

  1. Hovra över rapporten i SharePoint-dokumentbiblioteket, öppna alternativmenyn och välj Hantera prenumerationer.

  2. Välj den prenumeration som du vill ändra.

    Anmärkning

    Du kan ändra alla värden som redan har angetts. Alla värden visas när de först skapades, förutom lösenordet som används för att komma åt prenumerantdatalagret. Du måste ange lösenordet igen varje gång du ändrar värden på den andra sidan eller någon efterföljande sida.

Innan du kan skapa en datadriven prenumeration kontrollerar du att du uppfyller följande krav:

  • Rapportkrav. Rapporten måste använda lagrade autentiseringsuppgifter eller inga autentiseringsuppgifter för att hämta data vid körning. Du kan inte prenumerera på en rapport som använder personifierade eller delegerade autentiseringsuppgifter för att ansluta till en extern datakälla. Autentiseringsuppgifterna för den användare som skapar eller äger prenumerationen är inte tillgängliga när prenumerationen bearbetas. De lagrade autentiseringsuppgifterna kan vara ett Windows-konto eller ett databasanvändarkonto. Mer information finns i Ange information om autentiseringsuppgifter och anslutning för rapportdatakällor.

    Du kan inte prenumerera på en Report Builder-rapport som använder en modell som datakälla och modellen innehåller säkerhetsinställningar för modellobjekt. Endast rapporter som använder säkerhet för modellobjekt ingår i den här begränsningen.

    Du kan inte skapa en datadriven prenumeration på en rapport som innehåller User!UserID uttrycket.

  • Datakrav. Du måste ha en tillgänglig extern datakälla som innehåller prenumerantdata.

  • Användarkrav. Författaren till prenumerationen måste ha behörighet att "Hantera rapporter" och "Hantera alla prenumerationer". Mer information om aktivitetsbehörigheter på objektnivå finns i Uppgifter och behörigheter. Författaren måste också ha de autentiseringsuppgifter som krävs för att få åtkomst till den externa datakälla som innehåller prenumerantdata.

Definiera en fråga som hämtar prenumerationsinformation

En datadriven prenumeration måste ange en fråga eller ett kommando som hämtar prenumerantdata. Frågan ska skapa en rad för varje prenumerant. Om du använder e-postleveranstillägget ska frågan returnera ett giltigt e-postalias för varje prenumerant. Antalet leveranser som görs baseras på antalet rader som returneras av frågan. Om raduppsättningen består av 10 000 rader levererar prenumerationen 10 000 rapporter.

Om det är tidskrävande att köra frågan kan du öka tidsgränsvärdet för att hantera annan bearbetning.

För det här steget måste frågan verifieras innan du fortsätter. Verifieringen bearbetar inte frågan, men den returnerar en lista över alla kolumner som finns i raduppsättningen så att du kan referera till kolumnerna i efterföljande val. Om frågan inte kan verifieras kan du inte fortsätta. En fråga kan inte verifiera om frågesyntaxen är felaktig eller om anslutningen till datakällan inte är giltig. Använd bakåtknappen för att göra korrigeringar av datakällan.

Aktivera prenumerationen

Du måste ange villkor för bearbetning av prenumerationen. Du kan ange ett schema, eller så kan du utlösa prenumerationen för att sammanfalla med uppdateringar av en ögonblicksbild av rapportkörningen. Bearbetning för datadrivna prenumerationer är detsamma som bearbetning för standardprenumerationer.