Tworzenie i dodawanie zestawów danych (program Report Builder 3.0 i usługi SSRS)

Zestaw danych określa, które dane z połączenia danych mają być używane.Zestaw danych jest oparty na połączeniu danych, które zostało zapisane w raporcie jako osadzone źródło danych lub odwołanie do udostępnionego źródła danych na serwerze raportów.Zestaw danych zawiera zapytanie określające zestaw pól.Podczas przeciągania tych pól na powierzchnię projektową są tworzone wyrażenia, których wynikiem są rzeczywiste dane używane po uruchomieniu raportu.

Istnieją dwa rodzaje zestawów danych:

  • **Udostępniony element dataset.**Udostępnianego zestawu danych jest zdefiniowana serwer raportów.Można przeglądać serwer, aby utworzyć udostępniony zestaw danych albo wybrać wstępnie zdefiniowany zestaw danych w celu dodania go do raportu.

  • Osadzony element dataset. Określonych w i używany tylko w raporcie jest osadzony w osadzonego elementu dataset.

Element dataset zawiera również opcje parametrów, filtrów i danych, które określają wrażliwość znaków, takich jak przypadek, kana typu, szerokość, Akcent i sortowanie informacji.

Tworzenie zestawów danych na podstawie zewnętrznych źródeł danych

  1. Zestawów danych w okienku danych raportuzestawu danych pojawia się w okienku danych raportu po utworzeniu osadzonego elementu dataset lub dodać udostępniony element dataset.Zestaw danych jest oparty na źródle danych.

  2. Projektant zapytań. Podczas projektowania zapytania zestawu danych jest otwierany projektant zapytań skojarzony z typem używanego źródła danych.

  3. Polecenie Queryprojektant zapytań pomaga w budowie polecenia query.Składnia polecenia jest określana przez dostawcę danych.

  4. Dostawca danych rozszerzenia i danychłączenie danych może być wiele danych za pośrednictwem warstwy dostępu.

  5. Zewnętrzne źródła danych. Dane można pobierać z relacyjnych baz danych, wielowymiarowych baz danych, list programu SharePoint, usług sieci Web i modeli raportu.

  6. Wyniki kwerendymożna uruchomić kwerendę i wyświetlić zestaw wyników przykład.Do uruchomienia zapytania są wymagane poświadczenia czasu projektowania.

  7. Metadane z schematu dostawca danych uruchamia polecenia query schemat oddzielnie od kwerendy do pobierania metadanych dla kolekcja pole elementu dataset.For example, a Transact-SQL SELECT statement returns the column names for a database table.Okienko Dane raportu umożliwia rozwinięcie zestawu danych w celu wyświetlenia kolekcji pól zestawu danych.

Dane można również uwzględniać w raporcie, korzystając ze wstępnie zdefiniowanych udostępnionych zestawów danych i składników Report Part.Te elementy zawierają już potrzebne informacje o połączeniu danych.Aby uzyskać więcej informacji, zobacz Dodawanie danych do raportu (program Report Builder 3.0 i usługi SSRS) i Składniki Report Part (program Report Builder 3.0).

Aby uzyskać więcej informacji o danych wbudowane źródło typów i rozszerzeń danych, zobacz Dodawanie danych z zewnętrznych źródeł danych (SSRS).

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Opis zestawów danych raportu i zapytań

Porównanie i tworzenie udostępnionych zestawów danych i osadzonych zestawów danych

Sortowanie, grupowanie i filtrowanie danych w zestawie danych

Używanie parametrów i zestawów danych

Używanie modeli raportu

Używanie zestawów danych i map

Wyświetlanie danych z wielu zestawów danych

Wyświetlanie komunikatu w przypadku braku dostępnych wierszy danych

Ustawianie opcji zestawu danych

Opis zestawów danych raportu i zapytań

Zestaw danych raportu zawiera polecenia zapytania, które jest wykonywane w zewnętrznym źródle danych i określa dane do pobrania.Do tworzenia poleceń zapytań służy projektant zapytań skojarzony z rozszerzeniem danych używanym do obsługi zewnętrznego źródła danych.W projektancie zapytań można uruchomić polecenie zapytania i wyświetlić zestaw wyników.Zestaw wyników to prostokątny zestaw wierszy zawierający nazwy kolumn oraz wiersze, w których znajduje się taka sama liczba wartości.Dane hierarchiczne, znany również jako Hierarchie niewyrównane, nie jest obsługiwane.Nazwy kolumn są zapisywane w definicji raportu w postaci listy pól zestawu danych.

Po dodaniu zestawów danych do raportu można przeciągać pola z kolekcji pól w okienku Dane raportu do tabel, wykresów i innych elementów raportu używanych podczas projektowania układu raportu.Aby uzyskać więcej informacji na temat pracy z polami, zobacz Praca z polami w zestawie danych raportu (program Report Builder 3.0 i usługi SSRS).

Opis danych pochodzących z zestawu danych raportu

W zależności od rozszerzenia danych zestaw danych raportu może składać się z danych następujących typów danych:

  • Zestaw wyników z relacyjnej bazy danych, który może zostać utworzony za pomocą uruchomionych poleceń bazy danych, procedur składowanych lub funkcji zdefiniowanych przez użytkownika.Jeśli w wyniku działania jednego zapytania zostanie pobranych wiele zestawów wyników, zostanie przetworzony tylko pierwszy zestaw wyników, a wszystkie inne zestawy wyników zostaną zignorowane.Na przykład po uruchomieniu następujące kwerendy projektant zapytań tekstowych, tylko zestaw wyników dla Production.Product pojawi się w okienku wyników:

    SELECT ProductID FROM Production.Product
    GO
    SELECT ContactID FROM Person.Contact
    
  • Spłaszczony zestaw wierszy z wielowymiarowych źródeł danych, które używają protokołu XMLA (XML for Analysis).Niektórzy dostawcy danych dostarczają dodatkowe właściwości komórek i wymiarów ze źródła danych, które nie są widoczne w zestawie wyników, ale są dostępne w raporcie.

  • Zestaw wyników spłaszczonych z danych XML źródeł, które zawierają elementy XML, ich atrybutów i ich elementów podrzędność.

  • Zestaw wyników z zarejestrowanych i skonfigurowany .NET Framework dostawca danych.

  • Dane z modelu raportu zaprojektowanego dla określonego źródła danych ze wstępnie zdefiniowanymi jednostkami, relacjami jednostek i polami.Aby uzyskać więcej informacji zobacz "Przy użyciu modeli raport jako źródła danych" w dokumentacji usług Reporting Services w dokumentacji SQL Server Books Online.

Gdy raport jest przetwarzany w czasie wykonywania, rzeczywisty zestaw wyników zwracany dla zapytania może zawierać zero lub większą liczbę wierszy.Możliwe jest również, że kolumny zdefiniowane w zapytaniu mogą nie istnieć w źródle danych.Wartości null ze źródło danych są mapowane na .NET Framework wartość System.DBNull.Value.

Aby uzyskać więcej informacji o polach dataset, zobacz Praca z polami w zestawie danych raportu (program Report Builder 3.0 i usługi SSRS).

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

Zapytanie zestawu danych

Po uruchomieniu zapytania zestawu danych w projektancie zapytań w czasie projektowania zostanie wyświetlony zestaw wierszy ze źródła danych, w którym będą widoczne przykładowe dane.Gdy w czasie wykonywania użytkownik będzie wyświetlał raport, zapytanie zestawu danych może wygenerować inne wartości, ponieważ dane w źródle danych mogą zostać zmienione.Nowe dane mogą być widoczne przy każdym kolejnym przetwarzaniu raportu.

Podczas definiowania każdego zestawu danych program Report Builder otwiera projektanta zapytań, który odpowiada typowi źródła danych, w celu ułatwienia projektowania zapytań.Na przykład aby zdefiniować zapytanie dotyczące danych z relacyjnej bazy danych programu SQL Server, Kreator tabeli/macierzy, wykresu lub mapy otwiera prosty interfejs graficzny pomagający utworzyć zapytanie; wszystko, co trzeba zrobić, to wybranie pól, które mają znaleźć się w zestawie danych.

W projektancie zapytań można wykonać następujące zadania:

  • Przełączanie się między graficznym i tekstowym widokiem zapytania.Widok graficzny służy do eksplorowania schematów, tabel, widoków i procedur składowanych w źródle danych.Widok tekstowy służy do wpisywania, wklejania i wyświetlania istniejącego zapytania i zazwyczaj jest używany do obsługi złożonych zapytań, których nie można wyświetlić w graficznym projektancie zapytań.Na przykład, można zaimportować kwerendy z Transact-SQL plik (.sql), inny raport serwer raportów lub definicja raportu (.rdl) plików z udziału pliku.

  • Uruchamianie zapytania w celu wyświetlenia danych.Zapytanie zwraca zestaw wyników.Kolumny w zestawie wyników stają się kolekcją pól zestawu danych.Wiersze w wynikach stają się danymi zestawu danych.Pracę z zapytaniem można kontynuować do czasu uzyskania potrzebnych kolumn.

  • Dodawanie parametrów zapytania pomagających pobierać odpowiednie dane do raportu.Parametry zapytania powodują automatyczne wygenerowanie odpowiednich parametrów raportu.Gdy źródłem danych jest model raportu, filtr określony przez użytkownika automatycznie generuje odpowiedni parametr raportu.Parametry raportu umożliwiają użytkownikom określenie danych raportu, które mają zostać wyświetlone po uruchomieniu raportu.Na przykład użytkownik określa, dla jakich kategorii produktów chce wyświetlić dane, a w uruchomionym raporcie są widoczne tylko dane dotyczące tych kategorii produktów.

  • Importowanie istniejącego zapytania z innego raportu.

Projektanci kwerend mogą oferować tryb graficzny lub tekstowy, w zależności od typu źródła danych.W przypadku wybrania trybu tekstowego należy użyć składni zapytania, która jest odpowiednia dla danego źródła danych.

Podczas definiowania zestawu danych raportu można ustawić właściwości danych w zapytaniu albo zaakceptować wartości domyślne ustawione przez dostawcę danych.Typ danych można zmienić, używając jednej z następujących strategii:

  • Ponowne napisanie zapytania zestawu danych w celu przekonwertowania pola na inny typ danych.

  • Edytowanie pola w zestawie danych i określenie formatu niestandardowego.

  • Utworzenie nowego pola niestandardowego na podstawie pola w bazie danych i określenie formatu niestandardowego.

Aby uzyskać więcej informacji, zobacz Praca z polami w zestawie danych raportu (program Report Builder 3.0 i usługi SSRS).

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

Importowanie istniejących zapytań dla zestawu danych

Podczas tworzenia zestawu danych można utworzyć nowe zapytanie albo zaimportować istniejące zapytanie z pliku lub innego raportu.Podczas importowania zapytania z innego raportu można wybrać zapytanie do zaimportowania, używając listy zestawów danych w raporcie.

Obsługiwane są tylko typy plików sql i rdl.Zapytania MDX (Multidimensional Expression), DMX (Data Mining Prediction) i zapytania modeli (SMQL) mogą być generowane tylko w skojarzonym projektancie zapytań.

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

Porównanie i tworzenie udostępnionych zestawów danych i osadzonych zestawów danych

Osadzony zestaw danych jest definiowany w raporcie lub w opublikowanym składniku Report Part.Zmiany wprowadzone w osadzonym zestawie danych wpływają wyłącznie na taki raport lub składnik Report Part.

Udostępniony zestaw danych jest definiowany na serwerze raportów lub w witrynie programu SharePoint, jest oparty na udostępnionym źródle danych i może być używany w wielu raportach i składnikach Report Part.Zmiany wprowadzone w definicji udostępnionego zestawu danych mają wpływ na wszystkie raporty i składniki Report Part, w których jest używany ten udostępniony zestaw danych.

Dodanie udostępnionego zestawu danych do raportu powoduje aktualizację kolekcji pól zestawu danych przy użyciu bieżącej definicji z serwera raportów.Użytkownik nie otrzymuje powiadomień o aktualizacjach, gdy na serwerze raportów są wprowadzane zmiany.Aby zsynchronizować lokalną kopię kolekcji pól ze zmianami wprowadzonymi w definicji udostępnionego zestawu danych na serwerze raportów, należy odświeżyć lokalną kolekcję pól.Aby uzyskać więcej informacji, zobacz Jak Dodawanie, edytowanie, Odśwież pól w okienku danych raportu (Konstruktora raportów 3.0 i SSRS).

Opublikowane elementy raportu zawierają osadzone i udostępnionego zestawy danych, od których są zależne.Aby uzyskać więcej informacji, zobacz Praca ze składnikami Report Part i zestawami danych w programie Report Builder 3.0.

Aby uzyskać więcej informacji na temat tworzenia zestawów danych, zobacz Jak Tworzenie zestawu danych udostępnionych lub osadzone Dataset (Konstruktora raportów 3.0 i SSRS).Aby uzyskać więcej informacji dotyczących zarządzania zestawów danych udostępnionych po zostały zapisane serwer raportów, zobacz Zarządzanie udostępnionymi zestawów danych w dokumentacji usług Reporting Services w dokumentacji SQL Server Books Online.

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

Filtrowanie, sortowanie i grupowanie danych w zestawie danych

Dane znajdujące się w zestawie danych są wynikiem uruchomienia polecenia zapytania dotyczącego zewnętrznego źródła danych.Składnia polecenia zapytania dla rozszerzenia danych określa, czy dane można sortować lub grupować.Sortowanie i grupowanie jest wykonywane w zapytaniu przed pobraniem danych dla raportu.Filtrowanie jest wykonywane po pobraniu danych dla raportu.

Aby uzyskać więcej informacji, zobacz Filtrowanie, grupowanie i sortowanie danych (program Report Builder 3.0 i usługi SSRS).

Filtrowanie danych w zestawie danych

Filtry stanowią część definicji zestawu danych w raporcie.Filtry zestawu danych służą do określania, które dane z zestawu danych mają zostać uwzględnione w raporcie.Po określeniu filtrów w zestawie danych we wszystkich obszarach danych opartych na tym zestawie danych będą wyświetlane tylko dane przechodzące przez filtry zestawu danych.

Filtry stanowią część definicji udostępnionego zestawu danych.Filtry udostępnionego zestawu danych mają wpływ na wszystkie raporty zawierające udostępniony zestaw danych.Po dodaniu do raportu udostępnionego zestawu danych lub składnika z zależnych udostępnionym zestawem danych można utworzyć dodatkowe filtry zestawu danych.Filtry tworzone przez użytkownika są używane tylko w jego raporcie i nie stają się częścią definicji udostępnionego zestawu danych na serwerze raportów.

W obszarze danych lub grupie obszarów danych można ustawić dodatkowe filtry.Można także użyć kombinacji parametrów i filtrów, aby umożliwić użytkownikom wybieranie danych, które będą chcieli wyświetlić w raporcie.Aby uzyskać więcej informacji, zobacz Parametry (program Report Builder 3.0 i usługi SSRS).

Sortowanie danych w zestawie danych

Kolejność danych w zestawie danych to kolejność, w jakiej są one pobierane z zewnętrznego źródła danych.Ta kolejność jest taka sama jak kolejność widoczna po uruchomieniu zapytania w projektancie zapytań.Jeśli składnia polecenia zapytania obsługuje sortowanie, można zmodyfikować zapytanie w celu sortowania danych w źródle, zanim zostaną zwrócone jako dane raportu.Na przykład dla Transact-SQL kwerendy Instrukcja ORDER BY kontroluje kolejność sortowania sortowania.

Aby sortować dane po zwróceniu ich do raportu, należy zdefiniować wyrażenia sortowania w obszarach danych i grupach obszarów danych.Aby uzyskać więcej informacji, zobacz temat dla określonego typu danych region, na przykład, Tabele, macierze i listy (program Report Builder 3.0 i usługi SSRS).

Można także użyć kombinacji parametrów i wyrażeń sortowania, aby umożliwić użytkownikom wybieranie kolejności sortowania danych w raporcie.Aby uzyskać więcej informacji, zobacz Parametry (program Report Builder 3.0 i usługi SSRS).

Grupowanie danych w zestawie danych

Nie można grupować danych w zestawie danych.Aby agregować dane w zestawie danych, można zmodyfikować polecenie zapytania w taki sposób, aby obliczało wartości zagregowane przez pobraniem danych dla raportu.Są one znane jako serwera agregatów.Aby w wyrażeniach określić te wartości jako wstępnie obliczone wartości zagregowane, należy użyć funkcji Aggregate.Aby uzyskać więcej informacji, zobacz Funkcja Aggregate (program Report Builder 3.0 i usługi SSRS).

Używanie parametrów i zestawów danych

W przypadku zapytania osadzonego zestawu danych zawierającego zmienne zapytania automatycznie są tworzone parametry zapytania i odpowiadające im parametry raportu.Po uruchomieniu raportu wartość parametru raportu jest łączona z parametrem zapytania zestawu danych.Dzięki temu polecenie zapytania uruchomione w zewnętrznym źródle danych zawiera wartości określone dla parametrów raportu.Parametry raportu ułatwiają użytkownikowi wybieranie danych, które mają zostać wyświetlone w raporcie.Można przeglądać, jak parametry kwerendy i parametry raportu są połączone w Okno dialogowe Właściwości zestawu danych, Parametry (program Report Builder 3.0) strona.

W przypadku udostępnionego zestawu danych parametry zapytania stanowią część definicji udostępnionego zestawu danych, którą można zarządzać na serwerze raportów niezależnie od raportu.Na poniższej liście opisano obsługę wartości parametrów zapytania:

  • Może być oparty na wyrażeniu.

  • Może zawierać wartości domyślne.

  • Może być ustawiony jako tylko do odczytu.Parametrów tylko do odczytu nie można zmienić w wystąpieniu udostępnionego zestawu danych w raporcie.

  • Nie może zawierać odwołań do wbudowanej kolekcji Parameters, która reprezentuje parametry raportu.

Aby skonfigurować wartości parametrów kwerendy dla elementu dataset udostępniony w trybie projektowania dataset, Przeglądaj, aby otworzyć udostępnionego zestaw danych z serwer raportów i ustaw opcje na Okno dialogowe Właściwości zestawu danych, Parametry (program Report Builder 3.0) strona.Aby uzyskać więcej informacji, zobacz Jak Tworzenie zestawu danych udostępnionych lub osadzone Dataset (Konstruktora raportów 3.0 i SSRS).

Dla niektórych wielowymiarowych źródeł danych takich jak Usługi Analysis Services, projektant zapytań graficzny umożliwia określ filtry kwerendy i wybierz opcję Utwórz odpowiedni parametr kwerendy.Po wybraniu opcji parametru rozszerzenie danych automatycznie tworzy osobny zestaw danych raportu w celu dostarczenia wartości, które będą umieszczone na liście rozwijanej tego parametru.Domyślnie te ukryte zestawy danych nie są wyświetlane w okienku Dane raportu.

Parametry raportu połączone z parametrami zapytania pomagają filtrować dane, zanim dane zostaną zwrócone z zewnętrznego źródła danych.Można także filtrować dane w raporcie, tworząc filtry będące częścią definicji raportu.Aby uzyskać więcej informacji, zobacz Filtrowanie, grupowanie i sortowanie danych (program Report Builder 3.0 i usługi SSRS).

Wyświetlanie ukrytych zestawów danych

W przypadku utworzenia zapytania parametrycznego dla niektórych wielowymiarowych źródeł danych automatycznie są tworzone zestawy danych dostarczające prawidłowe wartości dla parametru.W niektórych projektantach zapytań można to zrobić, określając filtry, a następnie wybierając opcję utworzenia parametrów.Domyślnie te zestawy danych nie są wyświetlane w okienku Dane raportu, ale można je wyświetlić.Aby uzyskać więcej informacji, zobacz Jak Pokaż ukryte zestawów danych dla wartości parametrów dla danych wielowymiarowych (Konstruktora raportów 3.0 i SSRS).

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

Używanie modeli raportu

Modele raportu umożliwiają wybieranie danych dla raportu bez konieczności posiadania szczegółowej wiedzy na temat struktury danych w odpowiednim źródle danych.Osoba mająca doświadczenie w projektowaniu modeli musi najpierw utworzyć model raportu i opublikować go, aby można było używać go jako źródła danych.

Modele raportu zawierają wstępnie zdefiniowane pola i relacje danych, nazywane jednostkami i rolami, które są wyświetlane w okienku Dane.Te elementy można używać tak samo, jak używać zestawu danych pól: przeciągając je do powierzchni projektu podczas projektowania raportu.Aby uzyskać więcej informacji, zobacz Projektant kwerend modelu raportu (Konstruktora raportów 3.0).

Aby uzyskać więcej informacji na temat sposobu tworzenia modeli raportów zobacz "Praca z modelu Projektant" w dokumentacji usług Reporting Services w dokumentacji SQL Server Books Online.Aby uzyskać więcej informacji na temat tworzenia raportów ad hoc, zobacz projektowania i wdrażania raportów przy użyciu raportu konstruktora 1.0 na msdn.microsoft.com.

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

Używanie map i zestawów danych

W przypadku dołączenia mapy do raportu należy dostarczyć dane przestrzenne.Dane przestrzenne pochodzą z zestawu danych raportu, z mapy w galerii map lub plików kształtów ESRI.Dane przestrzenne pochodzące z raportu lub pliku kształtu ESRI nie są wyświetlane jako zestaw danych w okienku Dane raportu.Aby uzyskać więcej informacji, zobacz Mapy (program Report Builder 3.0 i usługi SSRS).

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

Wyświetlanie danych z wielu zestawów danych

Raport zazwyczaj zawiera więcej niż jeden zestaw danych.Na poniższej liście opisano metody używania zestawów danych w raporcie:

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

Wyświetlanie komunikatu w przypadku braku dostępnych wierszy danych

Zestaw wyników zapytania zestawu danych uruchomionego w czasie przetwarzania raportu może nie zawierać wierszy.W renderowanym raporcie obszar danych połączony z pustym zestawem danych jest wyświetlany jako pusty obszar danych.Można określić tekst, który w renderowanym raporcie będzie wyświetlany zamiast pustego obszaru danych.Można także określić komunikat dotyczący podraportów, który będzie wyświetlany w sytuacji, gdy w czasie wykonywania zapytania dotyczące wszystkich zestawów danych nie zwrócą danych.Aby uzyskać więcej informacji, zobacz Jak Ustawić komunikat nr danych dla regionu danych (Konstruktora raportów 3.0 i SSRS).

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

Ustawianie opcji zestawu danych

W przypadku źródeł danych obsługujących dane międzynarodowe może zajść potrzeba dostosowania właściwości zestawu danych, które mają wpływ na kolejność sortowania, właściwości znaków międzynarodowych oraz rozróżnianie wielkości liter.Te właściwości dotyczą wielkości liter, uwzględniania japońskich znaków kana, szerokości, akcentu i sortowania.Aby uzyskać więcej informacji zobacz "Międzynarodowe zagadnienia dla baz danych i bazy danych aparatu aplikacji" i "Praca z sortowania" w SQL Server Books Online.Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości, zobacz Okno dialogowe Właściwości zestawu danych, Opcje (program Report Builder 3.0).

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