Udostępnij za pośrednictwem


ReportViewer Controls (Visual Studio)

Microsoft Visual Studio 2013 zawiera funkcje projektowania raportów i kontrole ReportViewer tak, aby w pełni funkcjonalne raporty można dodać do aplikacji niestandardowych. Raporty mogą zawierać dane tabelaryczne, zagregowane i wielowymiarowe. Dzięki kontrolkom ReportViewer możesz przetwarzać i wyświetlać raport w swojej 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).

Istnieją dwie wersje kontrolki. ReportViewer Kontrolki serwera sieci Web jest formant ASP.NET AJAX używany do raportów hosta w projektach ASP.NET AJAX. ReportViewer Formularzy systemu Windows jest używany do obsługi raportów w projektach aplikacji systemu Windows.

Obie kontrolki można konfigurować do uruchamiania w trybie przetwarzania lokalnego lub zdalnego. Sposób skonfigurowania trybu przetwarzania ma wpływ na cały raport — od fazy projektowania do wdrożenia.

  • Tryb przetwarzania lokalnego odwołuje się do przetwarzania raportu, wykonywane przez formant ReportViewer w aplikacji klienckiej. Całe przetwarzanie raportu jest wykonywane w procesie lokalnym przy użyciu danych, których dostarcza aplikacja. Aby utworzyć raporty używane w trybie przetwarzania lokalnego, należy użyć szablon projektu raportu w Visual Studio. Aby uzyskać więcej informacji, zobacz Konfigurowanie Podglądu raportów na potrzeby przetwarzania lokalnego.

  • Tryb przetwarzania zdalnego odwołuje się do przetwarzania raportu, który jest wykonywane przez SQL Server 2008 lub nowszy serwera raportów usług Reporting Services. W trybie przetwarzania zdalnego kontrolka ReportViewer jest używana jako przeglądarka do renderowania raportu, który jest przetwarzany na serwerze raportów usług Reporting Services. Całe przetwarzanie, od pobrania danych do przetworzenia raportu, jest wykonywane na serwerze raportów. Aby korzystać z trybu przetwarzania zdalnego, musi mieć Licencjobiorcę kopia SQL Server 2008 lub nowszy. Aby uzyskać więcej informacji, zobacz Konfigurowanie Podglądu raportów na potrzeby przetwarzania zdalnego.

Aby użyć kontrolki ReportViewer w aplikacji, trzeba wiedzieć, jak dodać ją do formularza projektu lub strony sieci Web, skonfigurować ją do używania lokalnej definicji raportu lub raportu serwera, zaktualizować odwołania do źródła danych oraz przetestować i wdrożyć raporty oraz kontrolkę w aplikacji. Dostępne są instruktaże dotyczące tych podstawowych umiejętności. Aby uzyskać więcej informacji, zobacz Wskazówki i przykłady.

Dla informacji na temat tworzenia witryny sieci Web systemu Microsoft Azure z kontroli programu Visual Studio ReportViewer, zobacz ReportViewer używany w obsługiwane witryny sieci Web na platformie Microsoft Azure.

W tej sekcji

Termin

Definicja

Serwer sieci Web Podglądu raportów i kontrolki formularzy systemu Windows

W tym temacie opisano funkcje kontrolek ReportViewer i różnice między kontrolką serwera sieci Web a kontrolką interfejsu Windows Forms.

Dodawanie i konfigurowanie kontrolek Podglądu raportów

Wyjaśniono, jak dodać kontrolki i raporty do aplikacji, skonfigurować kontrolkę do wykonywania przetwarzania lokalnego lub zdalnego i ustawić właściwości kontrolki. Ta sekcja zawiera także informacje o funkcjach czasu wykonywania kontrolki ReportViewer, takich jak nawigowanie po raporcie, jego przeszukiwanie, eksportowanie i drukowanie.

Tworzenie plików definicji raportów klientów (rdlc)

Wyjaśniono, jak utworzyć raport, który jest uruchamiany w trybie przetwarzania lokalnego.

Wdrażanie raportów i kontrolek Podglądu raportów

Opisano kroki i wymagania wdrożenia kontrolki ReportViewer.

Wskazówki i przykłady

Zawiera instrukcje krok po kroku na temat tworzenia raportów i konfigurowania kontrolek dla różnych scenariuszy.

Dokumentacja programowania kontrolek Podglądu raportów

Obejmuje zarządzane dokumentacja interfejsu API dla ReportViewer serwera sieci Web i Windows Forms kontroluje, a także dokumentacja interfejsu API po stronie klienta dla kontrolki serwera sieci Web.

ReportViewer kontrolki serwera sieci Web zawiera zestaw interfejsów API po stronie klienta oparte na bibliotece Microsoft AJAX. Dzięki temu interfejsu API po stronie klienta dodaje kontrolę nad zachowanie ReportViewer interfejsu użytkownika.

Zobacz też

Koncepcje

Konfigurowanie Podglądu raportów na potrzeby przetwarzania lokalnego

Konfigurowanie Podglądu raportów na potrzeby przetwarzania zdalnego