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

W ramach swojej aplikacji można rozpowszechniać bezpłatnie raportów i formantów ReportViewer. Wymagania dotyczące wdrażania różnią w zależności od typu formantu i określa, czy raport jest skonfigurowany do przetwarzania lokalnym lub zdalnym. Można wdrożyć przetworzonych lokalne i zdalne przetworzonych raportów w tej samej aplikacji.

Redystrybuowanie formantów ReportViewer

Kontrolka ReportViewer redistributable to samowyodrębniający się plik o nazwie ReportViewer.exe zawierającej .msi i inne pliki. ReportViewer.exe można pobrać z witryny Microsoft Download Center.

Uwaga

Różne wersje Kontrolka ReportViewer redistributable można ją zainstalować na tym samym komputerze.

Po uruchomieniu ReportViewer.exe następujące pliki są zainstalowane w globalnej pamięci podręcznej zestawów folder na komputerze wdrożenia.

  • Microsoft.ReportViewer.Common.dll

  • Microsoft.ReportViewer.ProcessingObjectModel.dll

  • Microsoft.ReportViewer.WebForms.dll

  • Microsoft.ReportViewer.WinForms.dll

  • Microsoft.ReportViewer.DataVisualization.dll

Uruchamianie ReportViewer.exe

Typ formantu, której używasz Określa, gdzie ReportViewer.exe powinien być uruchomiony.

  • W aplikacji programu ASP.NET należy uruchomić ReportViewer.exe na serwerze sieci Web, który jest hostem aplikacji. To musi być administratorem serwera.

  • W przypadku aplikacji ClickOnce formularze systemu Windows zawiera formantów jako wstępnie wymaganego składnika aplikacji, tak, że są one zainstalowane automatycznie z aplikacji ClickOnce. Bootstrapping aplikacji można użyć do automatyzacji ten krok:

    1. Otwórz stronę właściwości projektu.

    2. Kliknij przycisk publikowania kartę, a następnie kliknij przycisk wymagań wstępnych przycisku.

    3. Wybierz programu Microsoft Visual Studio Report Viewer, i SQL Server CLR Types następnie kliknij przycisk OK.

    4. Upewnij się, że pobrać wymagań wstępnych z opcji witryny sieci Web dostawcy składnika jest zaznaczone. Jest to jedyna opcja obsługiwanych. Następnie kliknij przycisk OK.

    5. Kliknij przycisk opcje przycisku.

    6. W wdrożenia , określ strony sieci Web wdrażania i wybrać automatycznego generowania wdrażania strony sieci web po publikacji kiedykolwiek pole wyboru.

    7. Kliknij przycisk OK i publikowanie aplikacji.

    Podczas uzyskiwania dostępu do aplikacji ClickOnce, takich jak za pośrednictwem strony sieci Web, zaznacz jest wykonywane na komputerze klienckim czy ReportViewer wymagania wstępne są już zainstalowane. Jeśli nie są zainstalowane, zostanie zainstalowany program instalacyjny.

Wdrażanie zlokalizowanych wersji kontrolek ReportViewer

Kontrolka ReportViewer redistributable zlokalizowaną na dziesięć języki Visual Studio: chiński uproszczony, chiński tradycyjny, francuskim, niemieckim, włoski, japoński, koreański, portugalski (Brazylia), rosyjski i hiszpański. W przypadku instalacji zlokalizowane wersje stworzonych przez Visual Studio, można pobrać żadnych zlokalizowanego ReportViewer redistributable z Center Download firmy Microsoft.

Do używania innych języków w ReportViewer kontrolę, można zaimplementować IreportViewerMessages3 lub IreportViewerMessages3 interfejs służący do tworzenia etykietki narzędzi i inne tekst interfejsu użytkownika w określonym języku.

ms251723.collapse_all(pl-pl,VS.140).gifWykrywanie języka przeglądarki oraz ustawienia kultury

Jeśli używasz kontrolki serwera sieci ReportViewer Web hosta raportów w aplikacji przeglądarki, należy ustawić kultury wątku, aby zapewnić interfejs użytkownika, który jest zgodna z ustawieniami języku i kulturze przeglądarki. Program ASP.NET nie ustawiono kultury wątku na podstawie informacji nagłówka podana przez klienta. Aby dopasować aplikacji w celu ustawienia kultury przeglądarki, można ustawić Thread.CurrentCulture i Thread.CurrentUICulture w kodzie aplikacji. Aby uzyskać więcej informacji na temat korzystania z ustawieniami kultury w aplikacji, zobacz System.Globalization.CultureInfo.

Zagadnienia dotyczące wdrażania kontrolki serwera sieci Web podglądu raportów

Wdrażanie aplikacji ASP.NET w farmie sieci Web wymaga dodatkowej konfiguracji, aby upewnić się, czy stan widoku jest obsługiwany w farmie. Jeśli jest wdrażana kontrolki serwera sieci ReportViewer Web w środowisku kolektywu serwerów sieci Web, należy określić machineKey w pliku Web.config aplikacji. Aby uzyskać więcej informacji, zobacz Ustawienia pliku Web.config dla Podglądu raportów.

Raporty, które są przetwarzane w formancie serwera sieci ReportViewer Web mają różne wymagania przeglądarki. Problemy ze zgodnością przeglądarki może mieć wpływ na dostępność niektóre rodzaje funkcji raportowania. Aby uzyskać więcej informacji, zobacz Obsługa kontrolek serwera sieci Web Podglądu zdarzeń w przeglądarce.

Dystrybucja plików raportu

O ile nie są dynamiczne generowanie definicji raportu klienta w czasie wykonywania za pomocą LocalReport.LoadReportDefinition lub ServerReport.LoadReportDefinition metody ma kilka opcji rozpowszechniania plików raportu z aplikacji, w zależności od trybu przetwarzania formancie podglądu raportów.

Raporty, które są przetwarzane lokalnie może przechowywany w folderze sieci lub skompilowany do pliku wykonywalnego aplikacji. Raporty, które są przetwarzane na zdalnym serwerze zazwyczaj są przechowywane na SQL Server serwera raportów usług Reporting Services. Jeśli nie chcesz użyć ServerReport.LoadReportDefinition metodę w celu ręcznego pobierania raportu z lokalizacji innych niż serwer raportów nie ma żadnych plików raport, aby uwzględnić w aplikacji. Aby wdrożyć raportów, które zostały opublikowane na serwerze raportów, musi zapewnienia ciągłego dostępu do serwera raportów i upewnij się, tej aplikacji, które użytkownicy są uprawnieni do wyświetlania raportów na tym serwerze. Wdrażanie serwera raportów wymaga zrozumienia rozszerzenia uwierzytelniania używane przez serwer raportów i modelu autoryzacji opartych na rolach, który zapewnia dostęp do zawartości i operacji. Aby uzyskać więcej informacji, zobacz Kwestie dotyczące wdrażania raportów serwera.

Zobacz też

Koncepcje

Dodawanie i konfigurowanie kontrolek Podglądu raportów

Ustawienia pliku Web.config dla Podglądu raportów

Konfigurowanie Podglądu raportów na potrzeby renderowania asynchronicznego

Konfigurowanie i używanie paska narzędzi Podglądu raportów