Självstudie: Formatera text (Report Builder)

I den här självstudien övar du på att formatera text på olika sätt i en Reporting Services sidnumrerad rapport. Du kan experimentera med olika format.

När du har konfigurerat den tomma rapporten med datakällan och datamängden kan du välja de format som du vill utforska. Följande bild visar en rapport som liknar den du skapar i den här självstudien.

Skärmbild av en formaterad Report Builder report.

I ett steg gör du ett misstag med flit så att du kan se varför det är ett misstag. Sedan korrigerar du misstaget för att uppnå önskad effekt.

Beräknad tid för att slutföra den här självstudien: 20 minuter.

Requirements

Information om kraven finns i Förutsättningar för självstudier (Report Builder).

Skapa en tom rapport med en datakälla och en datauppsättning

Skapa en tom rapport

  1. Starta Report Builder antingen från datorn, Reporting Services webbportalen eller SharePoint integrerat läge.

    Dialogrutan Ny rapport eller datauppsättning öppnas.

    Om du inte ser dialogrutan Ny rapport eller datauppsättning går du till Arkiv-menyn>Ny.

  2. Kontrollera att Ny rapport är markerad i den vänstra rutan i dialogrutan Komma igång.

  3. I den högra rutan väljer du Tom rapport.

Skapa en datakälla

  1. I fönstret Rapportdata väljer du Ny>datakälla.

    Om du inte ser fönstret Rapportdata på fliken Visa markerar du Rapportdata.

  2. I rutan Namn anger du: TextDataSource

  3. Välj Använd en anslutning som är inbäddad i min rapport.

  4. Kontrollera att anslutningstypen är Microsoft SQL Server och ange sedan i rutan Anslutning: Data Source = <servername>

    Anmärkning

    Uttrycket <servername>, till exempel Report001, anger en dator där en instans av Databasmotor för SQL Server är installerad. Den här guiden behöver inte specifika data; den behöver bara en anslutning till en SQL Server-databas. Om du redan har en datakällanslutning som anges under Datakällanslutningar kan du välja den och gå till nästa procedur, "Skapa en datauppsättning." Mer information finns i Alternative sätt att hämta en dataanslutning (Report Builder).

  5. Välj OK.

Skapa en datauppsättning

  1. I fönstret Rapportdata väljer du Ny>datauppsättning.

  2. Kontrollera att datakällan är TextDataSource.

  3. I rutan Namn anger du: TextDataset.

  4. Kontrollera att frågetypen Text är markerad och välj sedan Frågedesigner.

  5. Välj Redigera som text.

  6. Klistra in följande fråga i frågefönstret:

    Anmärkning

    I den här självstudien innehåller frågan redan datavärdena, så att den inte behöver någon extern datakälla. Detta gör frågan ganska lång. I en företagsmiljö skulle en fråga inte innehålla data. Detta är endast i utbildningssyfte.

    SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,  'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate,  'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate,  'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity, 'Install Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity, 'Report Builder in SQL Server' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL  
    UNION SELECT CAST('2015-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity, 'What is New in Reporting Services (SSRS)' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL  
    
  7. Välj Kör (!) för att köra frågan.

    Frågeresultaten är de data som är tillgängliga att visa i rapporten.

  8. Välj OK.

  9. Välj OK.

Lägga till ett fält i rapportens designyta

Om du vill att ett fält från datamängden ska visas i en rapport kan din första impuls vara att dra det direkt till designytan. Den här övningen pekar på varför det inte fungerar och vad du ska göra i stället.

Lägg till ett fält i rapporten (och få fel resultat)

  1. Dra fältet FullName från fönstret Rapportdata till designytan.

    Report Builder skapar en textruta med ett uttryck som representeras som <Expr>.

  2. Välj kör.

    Du ser bara en post, Fernando Ross, som i alfabetisk ordning är den första posten i frågan. Fältet upprepas inte för att visa de andra posterna i fältet.

  3. Välj Design för att återgå till designvyn.

  4. Välj uttrycket <Expr> i textrutan.

  5. I fönstret Egenskaper för egenskapen Värde ser du följande (om du inte ser fönstret Egenskaper på fliken Visa kontrollerar du Egenskaper):

    =First(Fields!FullName.Value, "TextDataSet")  
    

    Funktionen First är utformad för att endast hämta det första värdet i ett fält.

    När du drog fältet direkt till designytan skapades en textruta. Textrutor i sig är inte dataområden, så de visar inte data från en rapportdatauppsättning. Textrutor i dataområden, till exempel tabeller, matriser och listor, visar data.

  6. Markera textrutan (om du har valt uttrycket trycker du på ESC för att markera textrutan) och trycker på DELETE-tangenten.

Lägg till ett fält i rapporten (och få rätt resultat)

  1. På fliken Infoga i menyfliksområdet går du till området Dataregioner och väljer Lista. Välj designytan och dra sedan för att skapa en ruta som är cirka 2 tum bred och 1 tum lång.

  2. Dra fältet FullName från fönstret Rapportdata till listrutan.

    Den här gången skapar Report Builder en textruta med uttrycket [FullName] i den.

  3. Välj kör.

    Den här gången visas rutan igen för att visa alla poster i sökfrågan.

  4. Välj Design för att återgå till designvyn.

  5. Välj uttrycket i textrutan.

  6. I fönstret Egenskaper för egenskapen Värde ser du följande:

    =Fields!FullName.Value  
    

    Genom att dra textrutan till listdataområdet visar du de data som finns i fältet i datauppsättningen.

  7. Markera listrutan och tryck på DELETE-tangenten.

Lägga till en tabell i rapportens designyta

Skapa den här tabellen så att du kan placera hyperlänkar och roterad text.

  1. På fliken Infoga välj Tabell>Tabellguiden.

  2. På sidan Välj en datauppsättning i guiden Ny tabell eller matris väljer du Välj en befintlig datauppsättning i den här rapporten eller en delad datauppsättning>TextDatauppsättning (i den här rapporten)>Nästa.

  3. På sidan Ordna fält drar du fälten Område, LinkText och Produkt till Radgrupper, drar fältet Försäljning till Värden och väljer sedan Nästa.

    Screenshot som visar hur du ordnar textfält i Report Builder.

  4. På sidan Välj layout avmarkerar du kryssrutan Expandera/dölj grupper så att du kan se hela tabellen och väljer sedan Nästa.

  5. Välj Slutför.

  6. Välj kör.

    Tabellen ser OK ut, men den har två Total-rader. Kolumnen LinkText behöver inte en Totalrad.

    Screenshot som visar upp två summor i Report Builder-rapport.

  7. Välj Design för att återgå till designvyn.

  8. Markera cellen Total i kolumnen LinkText , håll sedan ned SKIFT-tangenten och välj de två cellerna till höger: och den tomma cellen i kolumnen Produkt och cellen [Sum(Sales)] i kolumnen Försäljning .

  9. När de tre cellerna är markerade högerklickar du på en av dessa celler och väljer Ta bort rader.

    Screenshot som visar hur du tar bort rader från en Report Builder report.

  10. Välj kör.

    Nu har den bara en totalrad.

    Screenshot som visar en summa i rapporten i Report Builder.

I det här avsnittet lägger du till en hyperlänk till text i tabellen från föregående avsnitt.

  1. Välj Design för att återgå till designvyn.

  2. Högerklicka i cellen som innehåller [LinkText]och välj Egenskaper för textruta.

  3. På fliken Åtgärd väljer du Gå till URL.

  4. I rutan Välj URL väljer du [URL] och sedan OK.

  5. Texten ser inte annorlunda ut. Du måste få det att se ut som länktext.

  6. Välj [LinkText].

  7. På fliken >Startteckensnitt väljer du Understrykning och ändrar Färg till Blå.

  8. Välj kör.

    Texten ser nu ut som en länk.

    Screenshot som visar hyperlänkad text i Report Builder report.

  9. Välj en länk. Om datorn är ansluten till Internet öppnas en webbläsare till en hjälpartikel för Report Builder.

Rotera text i rapporten

I det här avsnittet roterar du en del av texten i tabellen från föregående avsnitt.

  1. Välj Design för att återgå till designvyn.

  2. Markera i cellen som innehåller [Territory].

  3. Välj knappen Fet på fliken Start i avsnittet Teckensnitt.

  4. Om fönstret Egenskaper inte är öppet markerar du kryssrutan Egenskaper på fliken Visa.

  5. Leta upp egenskapen WritingMode i fönstret Egenskaper och ändra den från Standard till Rotera 270.

    Anmärkning

    När egenskaperna i fönstret Egenskaper är ordnade i kategorier finns WritingMode i kategorin Lokalisering . Kontrollera att du har valt cellen och inte texten. WritingMode är en egenskap för textrutan, inte för texten.

    Skärmbild av fältet Område i rapporten Report Builder.

  6. På fliken Start>Stycke väljer du Mitten och Centrera för att placera texten i mitten av cellen både lodrätt och vågrätt.

  7. Välj Kör (!).

Nu körs texten i cellen [Territory] lodrätt från botten till toppen av cellerna.

Skärmbild som visar områdesvärdena roterade 270 grader.

Formatera valuta

  1. Välj Design för att växla till designvyn.

  2. Välj den översta tabellcellen som innehåller [Sum(Sales)], håll ned SKIFT-tangenten och välj den nedre tabellcellen som innehåller [Sum(Sales)].

  3. På fliken Start, gå till gruppen Nummer och klicka på knappen Valuta.

  4. (Valfritt) Om din regionala inställning är engelska (United States) är standardexempeltexten [$12,345.00]. Om du inte ser något exempel på valutavärde i gruppen Tal väljer duExempelvärden för >.

    Skärmbild av alternativet Exempelvärden i Report Builder.

  5. (Valfritt) På fliken Start i gruppen Tal väljer du knappen Minska decimaler två gånger för att visa dollarsiffror utan cent.

  6. Välj Kör (!) för att förhandsgranska rapporten.

Rapporten visar nu formaterade data och är lättare att läsa.

Skärmbild som visar den omformaterade rapportformatversionen.

Visa text med HTML-formatering

  1. Välj Design för att växla till designvyn.

  2. På fliken Infoga väljer du Textruta och sedan på designytan väljer du och drar för att skapa en textruta under tabellen, cirka 4 tum bred och 3 tum lång.

  3. Kopiera den här texten och klistra in den i textrutan:

    <h4>Limitations of cascading style sheet attributes</h4>  
          <p>Only a basic set of <b>cascading style sheet (CSS)</b> attributes are defined:</p>  
          <ul><li>  
              text-align, text-indent  
            </li><li>  
              font-family, font-size  
            </li><li>  
              color  
            </li><li>  
              padding, padding-bottom, padding-top, padding-right, padding-left  
            </li><li>  
              font-weight  
            </li></ul>  
    
  4. Dra den nedre kanten av textrutan så att all text passar. Du märker att designytan blir större när du drar.

  5. Markera all texten i textrutan.

  6. Högerklicka på all markerad text och välj Textegenskaper.

    Den här egenskapen är av texten, inte textrutan, så i en textruta kan du ha en blandning av oformaterad text och text som använder HTML-taggar som formatmallar.

  7. På fliken Allmänt under Markeringstyp väljer du HTML – Tolka HTML-taggar som formatmallar.

  8. Välj OK.

  9. Välj Kör (!) för att förhandsgranska rapporten.

Texten i textrutan visas som en rubrik, ett stycke och en punktlista.

Screenshot som visar formaterad text i en Report Builder report.

Spara rapporten

Du kan spara rapporter på en rapportserver, SharePoint library eller på datorn.

Spara rapporten på en rapportserver i den här självstudien. Om du inte har åtkomst till en rapportserver sparar du rapporten på datorn.

Spara rapporten på en rapportserver

  1. På knappen Report Builder väljer du Spara som.

  2. Välj Senaste webbplatser och servrar.

  3. Välj eller ange namnet på rapportservern där du har behörighet att spara rapporter.

    Meddelandet "Ansluta till rapportservern" visas. När anslutningen är klar ser du innehållet i rapportmappen som rapportserveradministratören angav som standardplats för rapporter.

  4. I Namn ersätter du standardnamnet med ett valfritt namn.

  5. Välj Spara.

Rapporten sparas på rapportservern. Namnet på den rapportserver som du är ansluten till visas i statusfältet längst ned i fönstret.

Spara rapporten på datorn

  1. På knappen Report Builder väljer du Spara som.

  2. Välj Skrivbord, Mina dokument eller Min dator och bläddra sedan till mappen där du vill spara rapporten.

  3. I Namn ersätter du standardnamnet med ett valfritt namn.

  4. Välj Spara.

Nästa steg