Walkthrough: Creating a ReportViewer Report

Niniejszy przewodnik pokazuje, jak utworzyć raport prosty tabeli w Visual Studio Windows Forms projekt aplikacji w oparciu o AdventureWorks2008 przykładowej bazy danych. Będzie dodać raport do projektu za pomocą Kreatora raportów i dodać ReportViewer formant programu Windows Forms do formularza systemu Windows, więc raportu są widoczne dla użytkowników aplikacji.

Dla pokaz tworzenie przeglądania szczegółowego raportu za pomocą formant reportviewer, zobacz utworzyć raport przeglądania szczegółowego (RDLC) z parametrami przy użyciu ReportViewer (samouczek SSRS).

Aby uzyskać więcej informacji, dotyczące projektowania raportów z Visual Studio zgłosić Designer, zobacz Projektant raportów (Visual Studio).

Wymagania wstępne

Aby użyć tej procedury, musi mieć dostęp do AdventureWorks2008 przykładowej bazy danych. Kwerendy używane w tym przykładzie nie będzie działał z starszą wersję AdventureWorks. Aby uzyskać więcej informacji na temat sposobu uzyskiwania AdventureWorks2008 przykładowe bazy danych, zobacz Przewodnik: instalowanie bazy danych AdventureWorks.

Niniejszy przewodnik przyjęto, że znasz zapytania SQL transakcji i ADO.NET DataSet i DataTable obiektów.

Aby utworzyć nowy projekt aplikacji Windows Forms

  1. Otwórz Visual Studio. Na pliku menu, wskaż opcję Nowy, a następnie wybierz opcję projektu.

  2. W zainstalowane szablony okienku rozwiń inne języki i wybierz Visual Basic.

  3. Wybierz Windows Forms aplikacji.

  4. W Nazwa wpisz SimpleReport.

  5. W lokalizacji wprowadź katalog, w którym chcesz zapisać swój projekt, lub kliknij przycisk Przeglądaj aby łączyć się z nim.

  6. Kliknij przycisk OK.

    Projektant formularzy systemu Windows zostanie otwarte, zawierające Form1 projektu został utworzony.

  7. Kliknij przycisk w formularzu. Z widoku menu, wybierz polecenie okno właściwości. Rozwiń węzeł rozmiar właściwości do wyświetlenia szerokość i Wysokość. Ustaw szerokość do 500 pikseli.

Aby zdefiniować zestaw danych i tabelę danych

  1. W projektu menu, wybierz opcję Dodaj nowy element.

  2. W Dodaj nowy element okno dialogowe, kliknij przycisk zestawu danych. Wpisz nazwę zestawu danych i kliknij przycisk Dodaj. Domyślna nazwa to DataSet1.xsd.

    Dodaje nowy plik XSD do projektu i otwiera Designer zestawu danych.

  3. Z Przybornika w Projektancie zestawu danych, przeciągnij Obiekt TableAdapter formant na powierzchnię projektową.

    Zostanie uruchomiony Kreator konfiguracji Obiekt TableAdapter.

  4. Na stronie wybierz swój połączenie danych, kliknij przycisk nowe połączenie.

  5. Jeśli po raz pierwszy możesz utworzyć źródło danych w Visual Studio, pojawi się Wybierz źródło danych strony. W źródła danych wybierz opcję programu Microsoft SQL Server.

  6. W Dodawanie połączenia okna dialogowego pole, należy wykonać następujące czynności:

    • W Nazwa serwera wprowadź serwera gdzie AdventureWorks2008 bazy danych.

      Domyślne wystąpienie programu SQL Server Express jest (lokalny) \sqlexpress.

    • W zalogować się na serwerze sekcji, wybierz opcję, która zapewnia dostęp do danych. Użyj uwierzytelniania systemu Windows jest to domyślne ustawienie.

    • Z Wybierz lub wprowadź nazwę bazy danych listy rozwijanej, kliknij przycisk AdventureWorks2008.

    • Kliknij przycisk OK aby kontynuować powrócić do kreatora, a następnie przycisk Dalej.

  7. Jeśli określono Użyj uwierzytelniania programu SQL Server w poprzednim kroku, wybierz opcję czy obejmować dane poufne w ciągu lub ustawić informacji w kodzie aplikacji.

  8. Na zapisać ciąg połączenia do pliku konfiguracji aplikacji strony, wpisz nazwę ciągu połączenia lub zaakceptuj domyślną AdventureWorks2008ConnectionString. Kliknij przycisk Dalej.

  9. Na Wybierz typ polecenia zaznacz opcję instrukcji SQL, i kliknij przycisk Dalej.

  10. Na Wpisz instrukcję SQL strony, wprowadź następujące zapytanie języka Transact-SQL można pobrać danych sprzedaży z AdventureWorks2008 bazę danych, a następnie kliknij przycisk Zakończ:

    --SET DATEFORMAT mdy
    
    SELECT      
       PC.Name AS Category, PS.Name AS Subcategory, 
       DATEPART(yy, SOH.OrderDate) AS Year, 
       'Q' + DATENAME(qq, SOH.OrderDate) AS Qtr, 
       SUM(DET.UnitPrice * DET.OrderQty) AS Sales
    FROM Production.ProductSubcategory PS INNER JOIN
       Sales.SalesOrderHeader SOH INNER JOIN
          Sales.SalesOrderDetail DET ON SOH.SalesOrderID = DET.SalesOrderID INNER JOIN
          Production.Product P ON DET.ProductID = P.ProductID 
          ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
       Production.ProductCategory PC ON PS.ProductCategoryID = PC.ProductCategoryID
    WHERE (SOH.OrderDate BETWEEN ('20020101') AND ('20031231'))
    GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name, 
       'Q' + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID
    

    Możesz również kliknąć Konstruktor zapytań przycisk i używać konstruktora zapytań do tworzenia kwerend i sprawdzanie poprawności przy użyciu Wykonywanie zapytania przycisku.

  11. Kliknij przycisk Zakończ.

    Projektant zestawu danych zawiera obecnie DataTable definicję DataTable1 z polami o nazwie z kolumny, jak i aliasów kolumn zapytania (kategorii, Podkategoria, roku, . kwartał, i sprzedaży). Te pola ma być używany podczas wiązania danych w raporcie.

    Uwaga

    Jeśli musisz zmienić pola w tabeli danych, kliknij prawym przyciskiem myszy DataTable1 nagłówka lub DataTable1TableAdapter nagłówka na stronie Designer zestawu danych.Wybierz Konfiguruj, który powoduje ponowne uruchomienie Kreatora konfiguracji Obiekt TableAdapter.

  12. Zapisz plik DataSet1.

Aby dodać nowy plik definicji raportu przy użyciu Kreatora raportów

  1. Z projektu menu, wybierz opcję Dodaj Nowy element.

  2. W Dodaj nowy element okna dialogowego opcję Kreatora raportów.

  3. W Nazwa, typ Orders.rdlc sprzedaży a następnie kliknij przycisk dod.

    Otwiera powierzchnię projektową graficznego za okna dialogowego.

  4. W Właściwości zestawu danych odszukaj źródła danych listy rozwijanej wybierz pozycję zestawu danych utworzony.

    Dostępne zestawy danych pole jest automatycznie aktualizowane z DataTable utworzony.

  5. Kliknij przycisk Dalej.

  6. W Rozmieść pola strony wykonaj następujące kroki:

    1. Przeciągnij kategorii z Dostępne pola do wiersza grup pola.

    2. Przeciągnij Podkategoria z Dostępne pola do wiersza grup wpisz poniżej kategorii.

    3. Przeciągnij roku z Dostępne pola do grupy kolumn pola.

    4. Przeciągnij kwartale z Dostępne pola do grupy kolumn wpisz poniżej roku.

    5. Przeciągnij sprzedaży z Dostępne pola do wartości pola.

  7. Kliknij przycisk Dalej dwa razy, następnie kliknij przycisk Zakończ.

    Tworzy plik .rdlc i otwiera go w programie Report Designer. Element tablix, zaprojektowany zostanie wyświetlona w powierzchnię projektową.

Aby dodać tytuł do raportu

  1. Uchwyty wierszy i kolumn wyświetlane powyżej i obok tabeli, kliknij przycisk elementu tablix na powierzchnię projektanta.

    Uwaga

    Uchwyty są szarego pola, które znajdują się powyżej, obok elementu tablix.Uchwyty służy do wykonywania różnych działań na grupy kolumn, grupy wierszy i elementu tablix, automatycznie.Uchwyty działających w górnej części elementu tablix są uchwyty kolumny.Uchwyty działających w dół do krawędzi elementu tablix są uchwyty wiersza.Dojście gdzie spełnia obsługuje kolumn i wierszy jest uchwyt.

  2. Kliknij uchwyt, aby wybrać cały element tablix wyświetlanych krzyżowego strzałkę.

  3. Przenieś element tablix w dół na powierzchnię projektową przeciągając strzałkę krzyżowego.

  4. Z przybornika, przeciągnij pole tekstowe elementu do obszaru powyżej elementu tablix w powierzchnię projektową, a następnie umieścić go przeciągając strzałkę krzyżowego.

  5. Zaznaczone jest pole tekstowe wpisz sprzedaży firmy. Jeśli to konieczne, przeciągnij obramowanie pola tekstowego, aby rozwinąć.

  6. Pole tekstowe jest zaznaczone, a następnie kliknij Pogrubienie przycisku w formatowania raportu narzędzi, a następnie wybierz 16pt w Fond rozmiar pola.

  7. Pole tekstowe jest zaznaczone, a następnie kliknij Kolor pierwszego planu przycisku w formatowania raportu narzędzi.

  8. Wybierz w oknie dialogowym Wybierz kolor niebieski północ kolorów, a następnie kliknij przycisk OK.

Aby dodać formant ReportViewer do formularza

  1. Kliknij przycisk Form1.vb w Eksploratorze rozwiązań.

  2. Z widoku menu, wybierz polecenie Designer.

  3. Z Raportowanie sekcji przybornika, przeciągnij ReportViewer formantu do formularza.

  4. Otwórz panel tagów inteligentnych kontrolki ReportViewer1 klikając symbol znacznika inteligentnych w prawym górnym rogu. Kliknij przycisk Wybierz raport listy rozwijanej i wybierz polecenie SimpleReport.Sales Orders.rdlc.

  5. Za pomocą panelu Znaczniki inteligentnego, kliknij przycisk Dock w kontenerze nadrzędnym.

    W dalszej części tej procedury można tworzyć aplikacji i Wyświetl raport w formie w dowolnym momencie. Jeśli chcesz patrz wpływ raport zakończenia zmiany przyrostowe z projektu raportu, tworzenie i raport jest wyświetlany jako ostatni krok w każdej z poniższych procedur.

  6. (Opcjonalnie) Naciśnij klawisz F5 w celu tworzenia aplikacji i Wyświetl raport w formie.

Format waluty

  1. W oknie Report Designer dla pliku Orders.rdlc sprzedaży, kliknij prawym przyciskiem myszy komórkę w lewym górnym z [Sum(Sales)] wartości, a następnie kliknij przycisk Właściwości pola tekstowego.

  2. Wybierz numer karty.

  3. W kategorii wybierz pozycję waluty.

  4. W Symbol wybierz pozycję Angielski (Wielka Brytania).

  5. Kliknij przycisk OK aby zamknąć okno dialogowe.

  6. Wykonaj czynności tej samej do innych komórek z [Sum(Sales)] wartość.

  7. (Opcjonalnie) Naciśnij klawisz F5 do tworzenia aplikacji i wyświetlić raport. Obserwować zmianę format liczb. Należy zauważyć, że przy przeliczaniu walut nie zostanie nawiązane, ale jest zmieniane tylko format liczb.

Do formatowania układu elementu tablix

  1. W oknie Report Designer dla pliku Orders.rdlc sprzedaży przeciągnij kursor, aby zaznaczyć dwie puste komórki w lewym górnym rogu elementu tablix.

  2. Kliknij prawym przyciskiem myszy zaznaczone komórki, a następnie wybierz opcję Scal komórki.

  3. Kliknij prawym przyciskiem myszy scalone komórki, a następnie wybierz opcję Właściwości pola tekstowego.

  4. Kliknij przycisk obramowania karty. W podglądu obszaru, kliknij przycisk przełączania obramowania, aby usunąć obramowania górnej i lewej.

  5. Kliknij przycisk OK.

  6. Kliknij element tablix, aby wyświetlić jego uchwyty. Dla tej kolumny z nagłówkiem Podkategoria, rozwiń węzeł szerokość kolumny, przeciągając uchwyt kolumny z prawej strony. W ten sposób można uniemożliwić tekst nagłówka zawijania do następnego wiersza.

  7. Naciśnij klawisz F5 do tworzenia aplikacji i wyświetlić raport.

Zobacz też

Informacje

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

Koncepcje

Korzystanie z panelu Tagi inteligentne zadań

Inne zasoby

Utworzyć raport przeglądania szczegółowego (RDLC) z parametrami przy użyciu ReportViewer (samouczek SSRS)

projektowania i wdrażania raportów przy użyciu projektanta raportów (usług Reporting Services)

Wskazówki i przykłady