Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym temacie opisano sposób uzyskiwania dostępu do elementów wykazu różnych typów w bazie danych serwera raportów lub w witrynie programu SharePoint przy użyciu rs:Command=Value. Nie jest konieczne dodanie tego ciągu parametru. Jeśli go pominięto, serwer raportów oceni typ elementu i automatycznie wybierze odpowiednią wartość parametru. Jednak użycie ciągu rs:Command=Value w adresie URL poprawia wydajność serwera raportów.
Zwróć uwagę na składnię _vti_bin serwera proxy w poniższych przykładach. Aby uzyskać więcej informacji na temat używania składni serwera proxy, zobacz Dokumentacja parametrów dostępu do adresu URL.
Uwaga / Notatka
Integracja usług Reporting Services z programem SharePoint nie jest już dostępna po programie SQL Server 2016.
Uzyskiwanie dostępu do raportu
Aby wyświetlić raport w przeglądarce, użyj parametru rs:Command=Render . Przykład:
-
Natywny
https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
-
SharePoint
https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render
Wskazówka
Ważne jest, aby adres URL zawierał składnię _vti_bin serwera proxy do kierowania żądania za pośrednictwem programu SharePoint i serwera proxy HTTP usług Reporting Services. Serwer proxy dodaje jakiś kontekst do żądania HTTP, kontekst wymagany do zapewnienia prawidłowego wykonywania raportu dla serwerów raportów trybu programu SharePoint.
Uzyskiwanie dostępu do zasobu
Aby uzyskać dostęp do zasobu, użyj parametru rs:Command=GetResourceContents . Jeśli zasób jest zgodny z przeglądarką, taki jak obraz, zostanie otwarty w przeglądarce. W przeciwnym razie zostanie wyświetlony monit o otwarcie lub zapisanie pliku lub zasobu na dysku.
Macierzystegohttps://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents
Uzyskiwanie dostępu do źródła danych
Aby uzyskać dostęp do źródła danych, użyj parametru rs:Command=GetDataSourceContents . Jeśli przeglądarka obsługuje kod XML, definicja źródła danych jest wyświetlana, jeśli jesteś uwierzytelniony użytkownik z uprawnieniem Do odczytu zawartości w źródle danych. Przykład:
Nativehttps://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents
Struktura XML może wyglądać podobnie do poniższego przykładu:
<DataSourceDefinition>
<Extension>SQL</Extension>
<ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2022;Data Source=MYSERVER1;</ConnectString>
<CredentialRetrieval>Integrated</CredentialRetrieval>
<WindowsCredentials>False</WindowsCredentials>
<ImpersonateUser>False</ImpersonateUser>
<Prompt />
<Enabled>True</Enabled>
</DataSourceDefinition>
Parametry połączenia są zwracane na podstawie ustawienia SecureConnectionLevel serwera raportów. Aby uzyskać więcej informacji na temat ustawienia SecureConnectionLevel , zobacz Używanie bezpiecznych metod usług internetowych.
Uzyskiwanie dostępu do zawartości folderu
Aby uzyskać dostęp do zawartości folderu, użyj parametru rs:Command=GetChildren . Zwracana jest ogólna strona nawigacji folderu zawierająca linki do podfolderów, raportów, źródeł danych i zasobów w żądanym folderze. Przykład:
SharePointhttps://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren
Widoczny interfejs użytkownika jest podobny do trybu przeglądania katalogu używanego przez program Microsoft Internet Information Server (IIS). Numer wersji, w tym numer kompilacji, serwera raportów jest również wyświetlany poniżej listy folderów.