Przewodnik: korzystanie ze źródła danych bazy danych z kontrolką serwera sieci Web Podglądu raportów w trybie przetwarzania lokalnego

Niniejszy przewodnik pokazuje, jak utworzyć raport dla witryny sieci Web ASP.NET oraz jak dodać ReportViewer formantu do strony sieci Web, użytkownicy mogą wyświetlać raport.

Wymagania wstępne

Aby użyć tej procedury, musi mieć dostęp do AdventureWorks2008 przykładowej bazy danych. Aby uzyskać więcej informacji, zobacz Przewodnik: instalowanie bazy danych AdventureWorks.

Na komputerze, do utworzenia strony sieci Web programu ASP.NET z formant ReportViewer skonfigurować, aby wyświetlić raport lokalnym, należy wykonać następujące czynności. W tym przykładzie tworzymy aplikacji programu Microsoft Visual Basic.

Utwórz nową witrynę sieci Web

  1. Na pliku menu, wskaż opcję nowyi wybierz witryny sieci Web.

  2. W nowej witryny sieci Web dialogowym zainstalowane szablony okienku wybierz Visual Basic, a następnie wybierz witryny sieci Web ASP.NET.

  3. W lokalizacji Podaj katalogu projektu i kliknij przycisk OK.

    Otwiera projekt witryny sieci Web.

Zdefiniuj połączenie danych i DataTable przez dodanie zestawu danych

  1. Na witryny sieci Web menu, wybierz opcję Dodaj nowy element.

  2. W Dodaj nowy element wybierz pozycję zestawu danych i kliknij przycisk Dodaj. Po wyświetleniu monitu, jeśli w folderze App_Code należy dodać element, kliknij przycisk tak.

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

  3. W oknie Przybornika przeciągnij formant Obiekt TableAdapter powierzchnię projektową. Wywołuje ten obiekt TableAdapter Kreatora konfiguracji.

  4. Na Wybieranie połączenia danych swojego 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 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, a następnie kliknij przycisk dalej.

  10. Na wpisz instrukcję SQL strony, wprowadź następujące zapytanie języka Transact-SQL do pobierania danych z AdventureWorks2008 bazę danych, a następnie kliknij przycisk Zakończ.

    SELECT d.Name as Dept, s.Name as Shift, 
        e.BusinessEntityID as EmployeeID
    FROM (HumanResources.Department d
    INNER JOIN HumanResources.EmployeeDepartmentHistory e
        ON d.DepartmentID = e.DepartmentID)
    INNER JOIN HumanResources.Shift s
        ON e.ShiftID = s.ShiftID
    

    Możesz również kliknąć Konstruktor zapytań przycisk i użyj Konstruktor zapytań do utworzenia kwerendy przy użyciu wykonywanie zapytania przycisku. Jeśli zapytanie nie zwraca oczekiwanych danych, być może używasz starszą wersję AdventureWorks. Aby uzyskać więcej informacji na temat instalowania AdventureWorks2008 wersja AdventureWorks, zobacz Przewodnik: instalowanie bazy danych AdventureWorks.

  11. Ukończono konfigurowanie ADO.NET DataTable jako źródła danych dla raportu. Na stronie Designer zestawu danych w programie Visual Studio, powinien zostać wyświetlony DataTable możesz dodać (domyślna nazwa jest DataTable1), zawierający listę kolumn wynikające z definicję kwerendy. Z danych menu, można wybrać Podgląd danych, a następnie kliknij przycisk podglądu przycisk, aby sprawdzić wyniki zapytania.

  12. Na Wybierz metody służące do generowania kliknij przycisk Zakończ.

  13. Zapisz plik.

Projekt raportu przy użyciu Kreatora raportów

  1. Upewnij się, że witryny sieci Web najwyższego poziomu jest zaznaczona w Eksploratora rozwiązań.

  2. Kliknij prawym przyciskiem myszy w witrynie sieci Web, a następnie wybierz opcję Dodaj nowy element.

  3. W Dodaj nowy element wybierz pozycję Kreatora raportów, wprowadź nazwę pliku raportu, a następnie kliknij przycisk Dodaj.

    Zostanie uruchomiony Kreator raportów.

  4. W właściwości zestawu danych odszukaj źródła danych wybierz opcję 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 działu z dostępne pola do wiersza grup pola.

    2. Przeciągnij Shift z dostępne pola do grupy kolumn pola.

    3. Przeciągnij IDPracownika z dostępne pola do wartości pola.

    4. Kliknij strzałkę obok Sum(EmplyeeID) i wybierz liczby.

  7. Kliknij przycisk dalej dwa razy, następnie kliknij przycisk Zakończ zamknąć Kreatora raportów.

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

  8. Zapisz plik .rdlc.

Dodaj formant ReportViewer do aplikacji

  1. W Eksploratora rozwiązań, kliknij prawym przyciskiem myszy formularz sieci Web Default.aspx i wybierz projektanta widoku.

  2. Otwórz okno Przybornik. Z rozszerzenia AJAX grupy, przeciągnij ScriptManager formant na powierzchnię projektową.

  3. Z przybornika okna, w raportowanie grupy, przeciągnij ReportViewer kontroli na stronę poniżej ScriptManager kontroli.

  4. Jeśli nie jest otwarte, otwórz zadania ReportViewer panelu tagu klikając symbol znacznika inteligentnych w prawym górnym rogu. W wybierz raport pole, wybierz raport został utworzony.

    Po wybraniu raportu wystąpień źródeł danych używany w raporcie są tworzone automatycznie. Kod został wygenerowany do tworzenia instancji poszczególnych DataTable (i jego DataSet kontenera) i ObjectDataSource kontroli odpowiadające każde źródło danych używany w raporcie. Ten formant źródła danych jest skonfigurowane automatycznie.

Tworzenie i uruchamianie aplikacji

  1. Naciśnij klawisz CTRL + F5 do uruchomienia strony bez debugowania lub F5 do uruchamiania z debugowaniem.

    W ramach procesu kompilacji, raport jest skompilowana i wszelkie błędy znaleziono (na przykład błąd składniowy w wyrażeniu używane w raporcie) są dodawane do listy zadań.

    Strona sieci Web jest wyświetlany w przeglądarce. Kontrolka ReportViewer zawiera raportu. Pasek narzędzi służy do przeglądania raportów, powiększania i Eksportuj do programu Excel.

  2. Zamknij przeglądarkę.

Zobacz też

Informacje

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

Koncepcje

Korzystanie z panelu Tagi inteligentne zadań

Inne zasoby

Wskazówki i przykłady