Microsoft SQL Server 2005 Reporting Services Cheat Sheet

January 1

Kollar en rapport med Microsoft SQL Server 2005 Reporting Services kräver att datorn har minst en anslutning till servern som kör rapportservern. Om du har installerat exempelrapporterna från Reporting Services installations-CD, ska du kunna visa ett prov rapport genom att följa dessa steg:

  1. Anslut till Report Manager genom att peka din webbläsare för att http: // localhost / rapporter.

    Den Report Manager hemsida visas. Du ser en mapp för Sample rapporter, liksom alla andra mappar som definieras på rapportservern. Du ser också menyalternativen relaterade till platsinställningar och prenumerationer. Klicka på Visa detaljer knappen (som då växlar till en Göm Detaljer knapp) för att se vem som skapat mapparna och när de senast ändrades.
  2. Välj den mapp som du vill visa och klicka på den.

    Report Manager visar innehållet i mappen Exempelrapporter. Mappen består av rapporter, resurser, och (eventuellt) andra mappar definieras på rapportservern. Varje rapport i mappen Exempel Rapporter kan ha en beskrivning (om sådan finns), samt en lista över de sista ändringsdatum och vem modifierat den.
  3. Välj den rapport som du vill visa och klicka på den.

    Report Manager visar rapporten. Rapporten visar all information som bygger på alla parametervärden som anges, samt på säkerheten verk på rapportservern.

    Ett verktygsfält alternativet kan exportera till ett annat format. Detta är ett sätt att ändra den rapporterade informationen till ett kalkylblad eller en PDF för att dela och samarbeta med andra.

  4. Klicka på knappen Bakåt när du är klar visar rapporten.

    Alternativt kan du länka tillbaka till den ursprungliga rapporten mappen genom att klicka på länken på länkstigen i övre vänstra av Report Manager fönstret.

Skapa rolltilldelningar med SQL Server Reporting Services

SQL Server 2005 Reporting Services innehåller flera fördefinierade roller för att rymma olika kategorier av användare. Du kan se de roller som definieras i SQL Server Management Studio när du utöka Roller mappen i mappen Säkerhet i Report Server.

Om du högerklickar på en av dessa roller och välj Egenskaper från listan som visas, ser du detaljuppgifts behörigheter kontrolleras för den rollen.

Du kan skapa ytterligare roller om de fördefinierade roller är otillräckliga. Du kan ändra eller ta bort antingen fördefinierade roller eller anpassade roller du skapar, så länge du inte vederlägger den sista kvarvarande rolltilldelning för din rapportservern. Du kan definiera en ny roll eller redigera en befintlig roll inom Report Manager för SQL Server Management Studio.

För att skapa en rolltilldelning i Report Manager Gör så här:

  1. Navigera till innehållssidan, och öppna mappen som innehåller det objekt som du vill tillämpa en rolltilldelning.
  2. Klicka på fliken Egenskaper, klicka på fliken Säkerhet, och utför något av följande:

    a. Om objektet använder säkerhetsinställningarna för en förälder objekt klickar Redigera objekt Säkerhet, klicka på OK och sedan på Ny rolltilldelning.

    b. Om objektet redan har posten specifik säkerhetsplan definierat för det, klickar du på Ny rolltilldelning.

  3. Skriv namnet på en grupp eller användarkonto.

    Du kan endast ange en kontonamn för varje rolltilldelningen.
  4. Välj ett eller flera rolldefinitioner som beskriver hur användaren eller gruppen ska komma åt objektet, och klicka sedan på OK.
  5. För att avgöra vilka uppgifter en definition roll stöder, klicka på namnet på definitionen roll.
  6. Om befintliga rolldefinitioner är otillräckliga, klicka på Ny roll för att skapa en ny.

Rolldefinitioner kan innehålla antingen artikelnivå eller systemnivå uppgifter. Du kan inte kombinera uppgifter från båda nivåerna i en enda roll definition. Eftersom antalet uppgifter som du kan arbeta med är relativt liten, du normalt inte behöver ett stort antal rolldefinitioner. Skapa eller ändra en definition roll kräver noggrant övervägande. Om du skapar för många roller, roller blir svårt att upprätthålla och hantera.

5 sätt att anpassa rapporter med SQL Server Reporting Services

Lägg några rader extra kodning i SQL Server 2005 Reporting Services för att anpassa dina rapporter. Prova några av dessa intressanta (och coola) knep för att göra dina rapporter antingen sticka ut eller passa in i de befintliga standarder som du kan krävas för att uppfylla.

Format grön stapel papper

Om du arbetar på ett företag som fortfarande driver stordatorer, kan du ha sett den gamla "gröna bar" papper. Detta är det stora papper som stordatorer använder för att skriva ut sina resultat. Papperet är fodrad alternativt med gröna och vita ränder för att bistå i att läsa över kolonnerna i en rapport.

I SQL Server Reporting Services, för att simulera randeffekten vid utskrift, måste du göra villkorsstyrd formatering på innehållet i tabellceller. För att ändra Back vara ett uttryck som växlar mellan grönt och vitt, använd detta uttryck för fastigheten Back för alla celler i rapporten linjen:

= IIF (RowNumber (Nothing) Mod 2, "Gröna", "White")

Kontroll sidbrytningar

Om du vill Bättre kontroll sidbrytningar i en rapport, kan du göra det med uttryck på grupper i en matris eller bord. Om du vet att du vill infoga en sidbrytning på en specifik rad räkna, kan du ange att i gruppen uttryck; så sätt kan du införa en dold sidbrytning gruppering. Gör så här:

  1. Högerklicka på en rad på bordet nätet och välj Redigera grupp från popupmenyn.
  2. I Expression Redigera dialogrutan som visas anger du följande uttryck för att infoga en sidbrytning efter 20 rapportlinjer:

= Tak (RowNumber (Inget) / 20)

Skapa löpande summor

I vissa rapporteringssituationer, kan du uttrycka den kumulativa summan för en rapport kolonn som det ändrar rad för rad. För att göra detta måste du ange ett uttryck för värdet i tabellcellen. Säg att du vill ange en löpande summa för ett fält som heter SalesAmt. Följande mängdfunktion ger dig köra summor:

= RunningValue (Fields SalesAmt.Value!, Sum, Nothing)

Ändra ikonen för Report Manager mappen till en företagslogotyp

Du kanske vill anpassa ikonen längst upp till vänster i Report Manager hemsida och sätta ditt företags logotyp på sin plats. Om du surfar på källan till Report Manager, hemsida ser du att filen referens för mappikonen är:

/Reports/images/48folderopen.jpg

Söka runt i programchef, kan du hitta den här filen i katalogen:

C: \ Program \ Microsoft SQL Server \ MSSQL.3 \ Reporting Services
\ ReportManager \ bilder

Om du öppnar den här filen, ser du att det är en 48 x 48 .jpg bild. Därför, om du kan göra en liknande resolution .jpg av ditt företags logotyp och spara den nya logotypen filen som 48folderopen.jpg, nästa gång du uppdatera din Report Manager kommer du att se ditt företags logotyp i det övre vänstra hörnet av webbsida.

Dämpa föremål eller formler i ett Excel-rendering av en rapport

När du inte vill se ett dokument karta eller formel i ett Excel-rendering av din rapport, kan du styra egenskaperna för rendering med hjälp av informationsenhetsinställningar när du anger i rapporten med hjälp av URL-åtkomstmetod.

Till exempel, för att undertrycka ett dokument karta från en rapport i Excel, använd URL-länk som följer:

http: // servernamn / Report / SampleReports / kundorder Detail & rs:
Command = Rendera & rc: Format = HTML4.0 & rcOmitDocumentMap = Sant

När du vill bara de datavärden och inga formler som genereras i Excel för hela rapporten, kan du använda Enhetsinformation Inställning av OmitFormulas att undertrycka formel generation som i följande uttryck:

http: // servernamn / Report / SampleReports / Anställd Sales Summary & EmployeeID =
38 & rs: Command = Render & rs: Format = EXCEL & rc: OmitFormulas = true