Tworzenie źródeł danych dla raportu

Plik definicji (.rdlc) klienta raport zawiera elementy zestawu danych, które definiują strukturę źródła danych używane przez raport. Przed użyciem dane w swojej definicji raportu, należy dodać co najmniej jeden zestawów danych w raporcie. Przeciągnij określonego pola po utworzeniu zestawu danych, w polu dane regionu lub tekstu w raporcie.

Pliki (.rdlc) definicji raportu klienta są przetwarzane przez ReportViewer kontroli jako lokalne raporty. W przeciwieństwie do serwera raportów, raporty lokalne dane są wymagane do przetworzenia przed raporty mogą być przetwarzane przez ReportViewer kontroli. Lokalne raporty można użyć danych z różnych źródeł, tak długo, jak może być podana jako DataTable lub IEnumerable kolekcji obiektów biznesowych. Obiekt danych w tabeli lub business zwraca listę pól, które mogą być używane przez raport. Każde pole zawiera wskaźnik do pola bazy danych oraz właściwość name, pole obiektu źródła danych lub kolumny w DataTable. Przeciągnąć pola z dane raportu okna na powierzchnię projektową raportu.

Konfigurowanie źródeł danych w projekcie

Zaleca się następujących podejść do konfigurowania DataSet lub IEnumerable wyliczenie obiektów biznesowych jako źródło danych raportu. Po skonfigurowaniu źródła danych, można powiązać DataSet lub obiektów biznesowych do raportu.

ms252094.collapse_all(pl-pl,VS.140).gifZa pomocą tabel danych

Tworzenie DataTable, użyj Dodaj nowy element polecenia na projektu menu i wybierz polecenie zestawu danych obiektu. Przeciągnij Obiekt TableAdapter z przybornika do Edytor zestawu danych można skonfigurować DataTable przy użyciu Kreatora Obiekt TableAdapter. Kreator Obiekt TableAdapter udostępnia Konstruktor zapytań i danych w wersji preview funkcji tak, aby jak najszybciej można potwierdzić wyników zapytania.

ms252094.collapse_all(pl-pl,VS.140).gifZa pomocą obiektów biznesowych

Obiekt biznesowy jest dowolny obiekt aplikacji, który udostępnia publiczne właściwości proste typy danych. Na przykład tablicę obiektów tytuł książki utworzone przez aplikację jest obiektu biznesowego, który może służyć jako źródło danych dla raportu.

Był dostępny jako źródło danych, klasa musi ujawniać metodę lub właściwość, która zwraca IEnumerable. Możesz dodać klasę lub odwołanie do zestawu dla klasy do projektu.

W przypadku korzystania z obiektów biznesowych się różnić między Windows Forms i projekty ASP.NET. Instrukcje dotyczące używania obiektów biznesowych w formularzach systemu Windows, zobacz Przewodnik: korzystanie ze źródła danych obiektu biznesowego z kontrolką formularzy systemu Windows w Podglądzie raportów w trybie przetwarzania lokalnego. Instrukcje dotyczące używania obiektów biznesowych w programie ASP.NET, zobacz Przewodnik: korzystanie ze źródła danych obiektu biznesowego z kontrolką serwera sieci Web Podglądu raportów w trybie przetwarzania lokalnego.

Wiązanie danych do raportu

Raport plików definicji (.rdlc) są powiązane z DataSet obiektów lub obiektów biznesowych, które zawierają dane potrzebne. Po utworzeniu raportu za pomocą Kreatora raportów Kreator przedstawia kroki tworzenia DataSet obiektu z danymi konieczność i powiązania jej do raportu. Można też ręcznie powiązać DataSet lub obiektu biznesowego raportu w dane raportu okna. To okno zawiera wszystkie zestawy danych powiązanych z raportu, przedstawić w rozbiciu na DataSet obiektów.

ms252094.collapse_all(pl-pl,VS.140).gifPowiązanie zestawu danych do raportu

  1. W dane raportu okno programu Report Designer, kliknij przycisk Nowy, następnie wybierz opcję zestawu danych.

  2. W źródła danych listy wybierz pozycję DataSet obiekt utworzony. Aby utworzyć nową DataSet, kliknij przycisk Nowy i przeprowadzenie Kreatora konfiguracji źródła danych dostarczonych przez Visual Studio. Wybierz, jeśli został utworzony obiekt biznesowy, globalne dostępu do obiektu biznesowego.

  3. W dostępne zestawy danych pola listy, zaznacz dane, aby powiązać. To pole listy wyświetla dostępne DataTable lub obiektów biznesowych.

  4. W Nazwa pole, określ nazwę dla tego zestawu danych, a następnie kliknij przycisk OK.

Jeśli później modyfikować DataSet Schematy po zdefiniowaniu raportu, musisz zaktualizować powiązań danych w raporcie i kontroli. Aby uzyskać więcej informacji, zobacz Aktualizowanie i ponowne wiązanie odwołań do źródeł danych.

Może mieć dowolną liczbę zestawów danych w raporcie. Aby wyświetlić listę zestawów danych faktycznie używane przez raport, wybierz opcję dane raportu na widoku menu. Aby wyświetlić raport i dane aplikacji, możesz tworzyć lub wdrożyć aplikację, aby sprawdzić, czy raport zawiera dane, których oczekujesz. Aby uzyskać więcej informacji o konfigurowaniu kontrolki i definiowanie układu raportu, zobacz Konfigurowanie Podglądu raportów na potrzeby przetwarzania lokalnego i Tworzenie plików definicji raportów klientów (rdlc).

Aby od razu rozpocząć pracę, aby dowiedzieć się, jak dodać każdego typu źródła danych do projektu należy użyć następujące przewodniki:

Definiowanie źródeł danych dla formanty serwera sieci Web ReportViewer

Formanty źródła danych zapewniają obsługę dostępnego Warstwa dostępu do danych, tak aby formantów na stronie sieci Web powiązana ze źródłem danych, który z kolei wiąże się do danych rzeczywistych. Dzięki temu można efektywnie zmiany źródła danych bez konieczności ponownie powiązać każdego formantu do każdego elementu danych.

Podczas projektowania strony sieci Web danych sekcji z przybornika wymieniono kilka formantów źródeł danych, takich jak SqlDataSource i XmlDataSource. Niektóre formanty źródło danych obsługuje strony pamięci na stronach sieci Web i używania danych udostępnionych przez innych. Raporty nie należy używać strony pamięci, więc to najlepszy wybór dla ReportViewer kontrolki serwera sieci Web jest używanie ObjectDataSource kontroli. Ten formant udostępnia mostek między obiektami pamięci podręcznej w pamięci (DataTable lub kolekcji obiektów biznesowych) i raportu. Po dodaniu ReportViewer formantu do strony sieci Web ObjectDataSource automatycznie dodać i skonfigurować kontroli.

Zobacz też

Informacje

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

ReportViewer.Drillthrough

LocalReport.SubreportProcessing

Koncepcje

Konfigurowanie Podglądu raportów na potrzeby przetwarzania zdalnego

Aktualizowanie i ponowne wiązanie odwołań do źródeł danych

TableAdapter — Przegląd

Inne zasoby

Wskazówki i przykłady