Introduktion till rapportering i Configuration Manager

 

Gäller för: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Rapportering i System Center 2012 Configuration Manager innehåller en uppsättning verktyg och resurser som hjälper dig att använda de avancerade rapportfunktionerna i SQL Server Reporting Services (SSRS) och redigeringsfunktionerna i Reporting Services Report Builder. Du får hjälp med att samla in, sortera och presentera information om användare, maskin- och programvaruinventering, programvaruuppdateringar, program, platsstatus och andra Configuration Manager-åtgärder i organisationen. Du får ett antal fördefinierade rapporter som du kan använda utan ändringar eller som du kan ändra så att de passar dina behov, och du kan skapa anpassade rapporter.

I följande avsnitt får du hjälp med att hantera rapportering i Configuration Manager:

  • SQL Server Reporting Services

  • Reporting Services-plats

  • Configuration Manager-rapporter

    • Skapa och ändra rapporter

    • Köra rapporter

    • Rapportprompter

    • Rapportlänkar

  • Rapportmappar

  • Rapportprenumerationer

  • Report Builder

  • Nyheter i Configuration Manager

  • Nyheter i Configuration Manager SP1

  • Nyheter i System Center 2012 R2 Configuration Manager

SQL Server Reporting Services

SQL Server Reporting Services innehåller en rad olika färdiga verktyg och tjänster som du kan använda för att skapa, distribuera och hantera rapporter för organisationen, och programmeringsfunktioner för att utöka och anpassa dina rapportfunktioner. Reporting Services är en serverbaserad plattform med omfattande rapportfunktioner för en rad olika datakällor.

Configuration Manager använder SQL Server Reporting Services som rapportlösning. Integreringen med Reporting Services ger följande fördelar:

  • Använder ett rapportsystem enligt branschstandard för sökningar i Configuration Manager-databasen.

  • Visar rapporter i Configuration Manager Report Viewer eller Rapporthanteraren, en webbaserad anslutning till rapporten.

  • Ger höga prestanda, tillgänglighet och skalbarhet.

  • Innehåller rapportprenumerationer för användarna. En chef kan till exempel prenumerera på att automatiskt få en rapport via e-post varje dag med information om statusen för en samlad programuppdatering.

  • Exporterar rapporter som användarna kan välja i olika populära format.

Mer information om Reporting Services finns i SQL Server Reporting Services (SQL Server Reporting Services) i SQL Server 2008 Books Online.

Reporting Services-plats

Reporting Services-platsen är en platsssystemroll som är installerad på en server som kör Microsoft SQL Server Reporting Services. Reporting Services-platsen kopierar Configuration Manager-rapportdefinitioner till Reporting Services, skapar rapportmappar baserat på rapportkategorier och anger säkerhetsprinciper för rapportmappar och rapporter utifrån rollbaserade behörigheter för administrativa Configuration Manager-användare. Reporting Services-platsen ansluter till Reporting Services var 10:e minut för att åter tillämpa säkerhetsprincipen om den har ändrats, till exempel, med hjälp av Rapporthanteraren. Mer information om hur du planerar för och installerar en Reporting Services-plats finns i följande dokumentation:

Configuration Manager-rapporter

Configuration Manager innehåller rapportdefinitioner för över 400 rapporter i över 50 rapportmappar som kopieras till rotrapportmappen i SQL Server Reporting Services när Reporting Services-platsen installeras. Rapporterna visas i Configuration Manager-konsolen och sorteras i undermappar efter rapportkategori. Rapporterna sprids inte uppåt eller nedåt i Configuration Manager-hierarkin. De körs bara mot databasen på platsen där de har skapats. Men eftersom Configuration Manager replikerar globala data genom hela hierarkin har du åtkomst till hierarkitäckande information. När en rapport hämtar data från en platsdatabas har den åtkomst till platsinformationen för den aktuella platsen och underordnade platser och globala data för alla platser i hierarkin. Precis som för andra Configuration Manager-objekt måste en administrativ användare ha lämplig behörighet för att köra eller ändra rapporter. För att kunna köra en rapport måste en administrativ användare ha behörigheten Kör rapport för objektet. För att kunna skapa eller ändra en rapport måste en administrativ användare ha behörigheten Ändra rapport för objektet.

Skapa och ändra rapporter

I Configuration Manager används Microsoft SQL Server Report Builder som enda skriv- och redigeringsverktyg för modellbaserade och SQL-baserade rapporter. Report Builder öppnas när du skapar eller redigerar en rapport i Configuration Manager-konsolen. Mer information om hur du hanterar rapporter finns i avsnittet Hantera Configuration Manager-rapporter i artikeln Åtgärder och underhåll för rapportering i Configuration Manager.

Köra rapporter

När du kör en rapport i Configuration Manager-konsolen öppnas Report Viewer och ansluter till Reporting Services. När du har angett eventuella nödvändiga parametrar hämtar Reporting Services data och visar informationen i visningsprogrammet. Du kan också ansluta till SQL Services Reporting Services, ansluta till platsens datakälla och köra rapporterna.

Rapportprompter

En rapportprompt eller rapportparameter i Configuration Manager är en rapportegenskap som du kan konfigurera när en rapport skapas eller ändras. Rapportprompter skapas för att begränsa eller ringa in de data som en rapport hämtar. En rapport kan innehålla fler än en prompter så länge promptnamnen är unika och bara består av alfanumeriska tecken som följer SQL Server-reglerna för identifierare.

När du kör en rapport kräver prompten ett värde för en begränsad parameter och hämtar sedan rapportdata baserat på det värdet. Rapporten Datorinformation för en specifik dator hämtar exempelvis datorinformation om en viss dator och tillfrågar användaren om ett datornamn. Reporting Services skickar vidare det angivna värdet till en variabel som är definierad i rapportens SQL-uttryck.

Rapportlänkar

Rapportlänkarna i Configuration Manager används i en källrapport för att ge administrativa användare enkel åtkomst till ytterligare data, till exempel detaljerad information om objekten i källrapporten. Om målrapporten kräver att en eller flera prompter körs måste källrapporten innehålla en kolumn med lämpliga värden för varje prompt. Du måste ange det kolumnnummer som innehåller promptens värde. Du kan till exempel länka en rapport med en lista över datorer som nyligen identifierats till en rapport med en lista över de senaste meddelandena som tagits emot för en viss dator. När du skapar länken kan du ange att kolumn 2 i källrapporten ska innehålla datornamn, vilket är en nödvändig prompt för att visa målrapporten. När källrapporten körs visas länksymboler till vänster om varje rad med data. När du klickar på symbolen på en rad skickar Report Viewer värdet i den angivna kolumnen för den raden som det promptvärde som krävs för att visa målrapporten. En rapport kan bara konfigureras med en enda länk och den länken kan bara ansluta till en enda målresurs.

System_CAPS_warningVarning

Om du flyttar en målrapport till en annan rapportmapp ändras platsen för målrapporten. Rapportlänken i källrapporten uppdateras inte automatiskt med den nya platsen och rapportlänken fungerar inte i källrapporten.

Rapportmappar

Rapportmappar i System Center 2012 Configuration Manager innehåller en metod för att sortera och filtrera rapporter som är lagrade i Reporting Services. Rapportmappar är särskilt användbara när du har många rapporter att hantera. När du installerar en Reporting Services-plats kopieras rapporterna till Reporting Services och sorteras upp i fler än 50 rapportmappar. Rapportmapparna är skrivskyddade. Du kan inte ändra dem i Configuration Manager-konsolen.

Rapportprenumerationer

En rapportprenumeration i Reporting Services är en återkommande begäran om att leverera en rapport vid en viss tidpunkt eller som svar på en händelse, och i ett programfilformat som du anger i prenumerationen. Prenumerationer är ett alternativ till att köra en rapport på begäran. När du använder rapporter på begäran måste du aktivt välja rapporten varje gång du vill visa den. Prenumerationer kan däremot användas för att schemalägga och sedan automatisera rapportleveransen.

Du kan hantera rapportprenumerationer i Configuration Manager-konsolen. De bearbetas på rapportservern. Prenumerationerna distribueras med hjälp av leveranstillägg som distribueras på servern. Som standard kan du skapa prenumerationer som skickar rapporter till en delad mapp eller till en e-postadress. Mer information om hur du hanterar rapportprenumerationer finns i avsnittet Hantera rapportprenumerationer i artikeln Åtgärder och underhåll för rapportering i Configuration Manager.

Report Builder

I Configuration Manager används Microsoft SQL Server Reporting Services Report Builder som enda skriv- och redigeringsverktyg för både modellbaserade och SQL-baserade rapporter. När du startar åtgärden för att skapa eller redigeraren rapport i Configuration Manager-konsolen öppnas Report Builder. Report Builder installeras automatiskt första gången du skapar eller ändrar en rapport. Från och med Configuration Manager SP1 öppnas den Report Builder-version som är kopplad till den installerade SQL Server-versionen när du kör eller redigerar rapporter.

System_CAPS_importantViktigt

Endast för Configuration Manager utan service pack:

I Configuration Manager öppnas som standard ClickOnce-versionen av Report Builder 2.0 som installerar och kör Report Builder 2.0 när du försöker skapa en ny eller ändra en befintlig rapport. Om rapportservern kör SQL Server 2008 R2 installeras ClickOnce-versionen av Report Builder 3.0 automatiskt med SQL Server 2008 R2 Reporting Services. Om Configuration Manager försöker öppna ClickOnce-versionen av Report Builder 2.0 är filen därför inte tillgänglig och ett fel visas. Mer information om hur du använder Report Builder 3.0 finns i avsnittet Konfigurera rapporteringen med Report Builder 3.0 i artikeln Konfigurera rapportering i Configuration Manager.

Report Builder-installation tillför stöd för över 20 språk. När du kör Report Builder visas data på språket för det operativsystem som körs på den lokala datorn. Om Report Builder inte har stöd för det språket visas informationen på engelska. Report Builder har stöd för alla funktioner i SQL Server 2008 Reporting Services, bland annat följande:

  • Levererar en intuitiv rapportredigeringsmiljö som liknar Microsoft Office.

  • Erbjuder den flexibla rapportlayouten SQL Server 2008 RDL (Report Definition Language).

  • Tillhandahåller olika former av datavirtualisering inklusive diagram och mätare.

  • Tillhandahåller formaterade textrutor.

  • Exporterar till Microsoft Word-format.

Du kan även öppna Report Builder från SQL Server Reporting Services.

Rapportmodeller i SQL Server Reporting Services

I SQL Reporting Services i Configuration Manager används rapportmodeller för att hjälpa administrativa användare att välja databasobjekt som ska tas med i modellbaserade rapporter. Den administrativa användare som skapar rapporten kan bara välja bland angivna vyer och objekt i rapportmodellerna. Minst en rapportmodell måste vara tillgänglig för att du ska kunna skapa modellbaserade rapporter. Rapportmodeller har följande funktioner:

  • Du kan ge databasfält och vyer logiska namn för att underlätta rapportskapandet. Ingen kunskap om databasstrukturen behövs för skapa rapporter.

  • Du kan gruppera objekten logiskt.

  • Du kan fastställa förhållanden mellan objekt.

  • Du kan skydda modellelement så att administrativa användare bara kan se den information de har behörighet att visa.

Configuration Manager tillhandahåller visserligen exempelrapportmodeller men du kan också ange rapportmodeller som passar dina egna affärsbehov. Mer information om hur du skapar rapportmodeller finns i Skapa anpassade rapportmodeller i SQL Server Reporting Services.

Nyheter i Configuration Manager

System_CAPS_noteInformation

Informationen i det här avsnittet visas även i handboken Komma i gång med System Center 2012 Configuration Manager.

Följande funktioner är nya eller har ändrats för rapporter sedan Configuration Manager 2007:

  • I Configuration Manager används inte längre rapportplatsen. Reporting Services-platsen är nu den enda platssystemroll som används för rapporter i Configuration Manager.

  • Fullständig integrering av Configuration Manager 2007 R2 SQL Server Reporting Services-lösningen: Utöver standardrapporthantering introduceras i Configuration Manager 2007 R2 stöd för SQL Server Reporting Service-rapporter. I System Center 2012 Configuration Manager integreras Reporting Services-lösningen och nya funktioner läggs till. Standardrapporthantering tas bort som rapportlösning.

  • Report Builder 2.0-integrering: I System Center 2012 Configuration Manager används Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 som enda skriv- och redigeringsverktyg för både modellbaserade och SQL-baserade rapporter. Report Builder 2.0 installeras automatiskt första gången du skapar eller ändrar en rapport.

  • Med prenumerationsrapporter i SQL Server Reporting Services kan du konfigurera automatisk leverans av angivna rapporter per e-post eller till en filresurs med bestämda intervall.

  • Du kan köra Configuration Manager-rapporter i Configuration Manager-konsolen genom att använda Report Viewer, eller så kan du köra rapporter från en webbläsare genom att använda Rapporthanteraren. Bägge sätten att köra rapporter används på ungefär samma sätt.

  • Rapporter i Configuration Manager renderas på språket för den installerade Configuration Manager-konsolen. Prenumerationer renderas på det språk som SQL Server Reporting Services installerades på. När du skriver en rapport kan du ange sammansättning och uttryck.

Nyheter i Configuration Manager SP1

Följande objekt är nya eller har ändrats för rapportering i Configuration Manager SP1:

  • Configuration Manager SP1 stöder Microsoft SQL Server 2012 Reporting Services.

  • När Microsoft SQL Server 2012 eller SQL Server 2008 R2 körs på Reporting Services-platsen öppnar Configuration Manager verktyget Reporting Services Report Builder 3.0 när du skapar eller ändrar rapporter. När Microsoft SQL Server 2008 körs på Reporting Services-platsen öppnar Configuration Manager verktyget Reporting Services Report Builder 2.0 när du skapar eller ändrar rapporter.

  • Arbetsytan Övervakning visar nu länkar till SQL Server Reporting Services Report Manager från noden Rapportering.

Nyheter i System Center 2012 R2 Configuration Manager

Följande objekt är nya eller har ändrats för rapportering i System Center 2012 R2 Configuration Manager:

  • Configuration Manager-rapporter är nu helt aktiverade för rollbaserad administration. Informationen för alla rapporter i Configuration Manager filtreras utifrån den behörighet som innehas av den administrativa användare som kör rapporten. Administrativa användare med specifika roller kan bara se den information som definierats för deras roller. Mer information finns i stycket Planera för rollbaserad administration för rapporter i avsnittet Planera rapportering i Configuration Manager.