Udostępnij za pośrednictwem


Typ połączenia XML (SSRS)

Aby umieścić w raporcie dane ze źródła danych XML, należy użyć zestawu danych opartego na źródle danych raportu typu XML.Ten wbudowany typ źródła danych jest oparty na rozszerzeniu danych XML.Ten typ źródła danych służy do nawiązywania połączenia z dokumentami XML, usługami sieci Web oraz danymi XML osadzonymi w zapytaniu oraz pobierania z nich danych.

To rozszerzenie danych obsługuje parametry i zarządzane oddzielnie z połączenia poświadczenia ciąg.

Do tworzenia źródło danych, należy użyć informacji w tym temacie.Instrukcje krok po kroku, zobacz Jak Dodawanie i sprawdź połączenie danych lub źródła danych (Konstruktora raportów 3.0 i SSRS).

W tym dokumencie

Parametry połączenia

Poświadczenia

Zapytania

Parametry

Uwagi

Tematy dotyczące sposobów wykonywania określonych zadań

Sekcje pokrewne

Parametry połączenia

Parametry połączenia muszą być adresem URL wskazującym usługę sieci Web, aplikację opartą na sieci Web lub dokument XML dostępny za pośrednictwem protokołu HTTP.Dokumenty XML muszą mieć rozszerzenie XML.Można także użyć pustych parametrów połączenia, aby korzystać z danych XML osadzonych w zapytaniu zestawu danych.

W poniższych przykładach pokazano składnię parametrów połączenia dla usługi sieci Web i dokumentu XML.file:// Protokół jest nieobsługiwany.

Typ dokumentu XML

Przykład parametrów połączenia

usługa sieci Web

http://adventure-works.com/results.aspx

Dokument XML

https://localhost/XML/Customers.xml

Osadzony dokument XML

Pusty

Więcej połączenia ciąg przykłady, zobacz Połączenia danych, źródła danych i parametry połączeń w programie Report Builder 3.0.

Poświadczenia

Poświadczenia są wymagane do uruchamiania kwerend, wyświetlić podgląd raportu lokalnie i Podgląd raportu z serwer raportów.

Po opublikowaniu raportu może zajść konieczność zmiany poświadczeń źródła danych, aby podczas uruchamiania raportu na serwerze raportów uprawnienia do pobierania danych były prawidłowe.

Z raportu tworzenia klient określić poświadczenia służą następujące opcje:

  • Bieżący użytkownik systemu Windows (nazywane również zabezpieczeniami zintegrowanymi).

  • Niewymaganie poświadczeń.Jeśli nie zostaną wybrane poświadczenia, będzie używany dostęp anonimowy.Należy upewnić się, że dla serwera raportów zdefiniowano konto wykonywania nienadzorowanego, które będzie używane do nawiązywania połączenia z zewnętrznym źródłem danych.Rozszerzenie przetwarzania danych w formacie XML nie przekazuje poświadczeń pod docelowy adres URL lub do docelowej usługi sieci Web; nawiązanie połączenia nie będzie możliwe do czasu zdefiniowania konta wykonywania nienadzorowanego.For more information, see Konfigurowanie konta wykonanie instalacji nienadzorowanej in the Reporting Services documentation in SQL Server Books Online on msdn.microsoft.com.

Nie są obsługiwane poświadczenia przechowywane ani podawane po wyświetleniu monitu.Należy pamiętać, że wyłączenie zintegrowanych zabezpieczeń systemu Windows spowoduje, że nie będzie można ich używać do pobierania danych.Określenie poświadczeń przechowywanych lub podawanych po wyświetleniu monitu spowoduje błąd w czasie wykonywania.

Aby uzyskać więcej informacji, zobacz Połączenia danych, źródeł danych i ciągów połączenia (SSRS) lub Określanie poświadczeń w programie Report Builder 3.0.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Zapytania

Zapytanie określa, które dane zostaną pobrane do zestawu danych raportu.Kolumny w zestawie wyników zapytania służą do wypełniania kolekcji pól dla zestawu danych.W raporcie jest przetwarzany tylko pierwszy zestaw wyników pobrany przez dowolne zapytanie.

Aby utworzyć zapytanie, należy użyć tekstowego projektanta zapytań.Zapytanie musi zwracać dane XML.

Aby uzyskać więcej informacji na temat projektant zapytań tekstowych, zobacz Projektant kwerend tekstowych (Konstruktora raportów 3.0).

Możliwe wartości dla zapytania zestawu danych opartego na źródle danych typu XML pokazano w poniższej tabeli.

Zapytanie zestawu danych

Opis

Pusty

Puste zapytanie umożliwia utworzenie domyślnego zestawu wyników.Zapytanie domyślne jest tworzone przez odczyt źródła danych i przejście przez hierarchię węzła XML do pierwszej kolekcji liści.Zestaw wyników zawiera wszystkie węzły z wartościami tekstowymi oraz wszystkie atrybuty węzłów znajdujących się w tej ścieżce.Kolumny w zestawie wyników są mapowane na pola zestawu danych.

Ścieżka elementu

Określa sekwencję węzłów, która będzie używana podczas pobierania danych XML ze źródła danych.

Element Query języka XML

Specyfikacja zapytania XML z następującymi elementami opcjonalnymi.

Źródło danych XMLWymagane elementy XMLOpcjonalne elementy XML
Usługa sieci Web <Method Namespace= "obszar nazw" Name="MethodName" /> -- or -- <SoapAction> akcja protokołu soap </SoapAction> <ElementPath> ścieżka elementu </ElementPath> <Method Namespace= "obszar nazw" Name="MethodName" /> -- or -- <SoapAction> akcja protokołu soap </SoapAction>
Dokument XML <ElementPath> ścieżka elementu </ElementPath>
Osadzony dokument XML <XmlData> wewnętrzny kod XML </XmlData> <ElementPath> ścieżka elementu </ElementPath> -- or -- <ElementPath IgnoreNamespaces="true"> ścieżka elementu </ElementPath>

For more information about query syntax, see Składnia kwerendy XML do określania danych XML raportu (SSRS) in the Reporting Services documentation in SQL Server Books Online on msdn.microsoft.com.

Przykłady, zobacz usług Reporting Services: Używanie XML i źródeł danych usługi sieci Web.

Wymagania dotyczące pobierania danych z usługi sieci Web XML

Rozszerzenie przetwarzania danych w formacie XML nie wykrywa schematu.Dlatego potrzebny jest sposób wykrywania metod protokołu SOAP, które będą pobierać potrzebne dane.Należy także znać schemat adresowania lub przestrzeń nazw, której usługa sieci Web używa do obsługi swoich danych.

Dla usługa sieci Web można podać <Query> element, który określa metoda wywołania lub akcja SOAP.Można pozostawić puste zapytanie i użyć zapytania domyślnego, jeśli źródło danych XML ma strukturę hierarchiczną tworzącą dane, które mają być używane w raporcie.Wartości i atrybuty węzła elementu XML pobierane w trakcie działania zapytania są mapowane na pola zestawu danych używane w raporcie.

Wymagania dotyczące pobierania danych z dokumentu XML

Przy użyciu protokół http, serwer musi zwracać dane XML lub dane XML musi być osadzony w pliku XML Query elementu.W przypadku bezpośredniego odwoływania się do dokumentu XML za pomocą protokołu HTTP rozszerzeniem dokumentu musi być XML.

Należy wiedzieć, w jaki sposób utworzyć zapytanie XML, które będzie pobierać wszystkie potrzebne dane.Jeśli nie zostanie określona ścieżka elementu, zachowaniem domyślnym dotyczącym analizowania składni dokumentu XML jest wybranie pierwszej dostępnej ścieżki do kolekcji węzłów liści w dokumencie XML.Jeśli dokument XML zawiera dodatkowe ścieżki do innych równorzędnych kolekcji węzłów liści, te węzły będą ignorowane do czasu określenia ścieżki w zapytaniu.

Można podać ścieżka element przy użyciu składni języka XML, które są podobne do XQuery.

For more information, see Element składni ścieżki do określania danych XML raportu (SSRS) in the Reporting Services documentation in SQL Server Books Online on msdn.microsoft.com.

Parametry

Zapytanie nie jest analizowane w celu zidentyfikowania parametrów.

Aby dodać parametry, należy je utworzyć ręcznie za pomocą parametr strona na Właściwości Dataset okno dialogowe.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Uwagi

Rozszerzenie danych XML obsługuje raportowanie na podstawie danych XML, które mają format tabelaryczny i nie są hierarchiczne.Aby uzyskać więcej informacji, zobacz Dodawanie danych z zewnętrznych źródeł danych (SSRS).

Brak wbudowanej obsługi pobierania dokumentów XML z SQL Server bazy danych.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Tematy dotyczące sposobów wykonywania określonych zadań

Ta sekcja zawiera instrukcje krok po kroku dotyczące pracy z połączeniami danych, źródłami danych i zestawami danych.

Jak Dodawanie i sprawdź połączenie danych lub źródła danych (Konstruktora raportów 3.0 i SSRS)

Jak Tworzenie zestawu danych udostępnionych lub osadzone Dataset (Konstruktora raportów 3.0 i SSRS)

Jak Dodaj filtr DataSet (Konstruktora raportów 3.0 i SSRS)

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Sekcje pokrewne

Te sekcje dokumentacji zawierają szczegółowe informacje o pojęciach dotyczących danych raportu, jak również informacje o procedurach dotyczących sposobu definiowania, dostosowywanie i użyć części raportu, które są powiązane z danymi.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku