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.
Powró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.
Powró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.
Powró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)
Powró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.
Dodawanie danych do raportu (program Report Builder 3.0 i usługi SSRS)
Omówienie dostępu do danych raportu.Połączenia danych, źródła danych i parametry połączeń w programie Report Builder 3.0
Zawiera informacje dotyczące połączeń danych i źródeł danych.Tworzenie i dodawanie zestawów danych (program Report Builder 3.0 i usługi SSRS)
Zawiera informacje o zestawach danych osadzonych i udostępnionych.Praca z polami w zestawie danych raportu (program Report Builder 3.0 i usługi SSRS)
Informacje dotyczące kolekcji pól zestawu danych generowanej przez zapytanie.Źródła danych obsługiwanych przez usługi Reporting Services (SSRS) w sekcji Reporting Services dokumentacji SQL Server— książki online.
Szczegółowe informacje dotyczące obsługiwanych platform i wersji dla poszczególnych rozszerzeń danych.
Powrót do początku