Praca z polami w zestawie danych raportu (program Report Builder 3.0 i usługi SSRS)
Pola zestawu danych przedstawiają dane z połączenia danych.Pole może przedstawiać dane liczbowe lub nieliczbowe.Mogą to być na przykład kwoty sprzedaży, łączne wielkości sprzedaży, nazwiska klientów, identyfikatory baz danych, adresy URL, obrazy, dane przestrzenne i adresy e-mail.Na powierzchni projektowej pola pojawiają się jako wyrażenia w elementach raportu, takich jak pola tekstowe, tabele i wykresy.
Raport zawiera trzy pola i wyświetla je w okienku danych raportu: pola DataSet dataset obliczane pola i pola wbudowane.
**Pola zestawu danych.**Metadane, które reprezentuje kolekcja pól, które zostaną zwrócone podczas wykonywania kwerendy dataset danych źródło.
Pola obliczeniowe zestawu danych. Dodatkowe pola tworzone przez użytkownika dla zestawu danych.Każde pole obliczeniowe jest tworzone przez obliczenie zdefiniowanego przez użytkownika wyrażenia.
Pola wbudowane. Metadane przedstawiające kolekcję pól dostępnych w programie Report Builder, które dostarczają informacje dotyczące raportu, takie jak nazwa raportu lub godzina jego przetworzenia.Aby uzyskać więcej informacji, zobacz Używanie odwołań do wbudowanych kolekcji Globals i Users (program Report Builder 3.0 i usługi SSRS).
Nazwy pól zestawu danych są zapisywane jako część definicji zestawu danych raportu.Aby uzyskać więcej informacji, zobacz Tworzenie i dodawanie zestawów danych (program Report Builder 3.0 i usługi 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
Pola zestawu danych a zapytania
Opis wyrażeń domyślnych dla pól
Pola zestawu danych a typy danych
Wykrywanie braku pól w czasie wykonywania
Pola zestawu danych a zapytania
Pola zestawu danych są określane przez polecenie zapytania zestawu danych oraz dowolne pola obliczeniowe zdefiniowane przez użytkownika.Kolekcja pól widoczna w raporcie zależy od typu zestawu danych:
Udostępniony zestaw danych. Kolekcja pól jest listą pól zapytania w definicji udostępnionego zestawu danych w momencie bezpośredniego dodania udostępnionego zestawu danych do raportu lub dodania składnika Report Part zawierającego ten udostępniony zestaw danych.Lokalna kolekcja pól nie zmienia się wraz ze zmianą definicji udostępnionego zestawu danych na serwerze raportów.Aby zaktualizować lokalną kolekcję pól, trzeba odświeżyć listę dla lokalnego udostępnionego zestawu danych.
**Osadzony zestaw danych.**Kolekcja pole jest lista pole zostanie zwrócony z bieżącej kwerendy względem źródło danych.
Aby uzyskać więcej informacji, zobacz Jak Dodawanie, edytowanie, Odśwież pól w okienku danych raportu (Konstruktora raportów 3.0 i SSRS)
Jeśli nie widzisz oczekiwanych wyniki kolekcja zestawu danych pole, zobacz Rozwiązywanie problemów z raportami: Pobieranie danych raportu.
Powrót do początku
Pola obliczeniowe
Pole obliczeniowe należy określić ręcznie, tworząc wyrażenie.Pól obliczeniowych można użyć w celu utworzenia nowych wartości, które nie istnieją w źródle danych.Na przykład pole obliczeniowe może reprezentować nową wartość, niestandardową kolejność sortowania zestawu wartości pola lub istniejące pole przekonwertowane na inny typ danych.
Pola obliczeniowe są lokalne do raportu i nie można zapisać jako część udostępnionego elementu dataset.
Aby uzyskać więcej informacji, zobacz Jak Dodawanie, edytowanie, Odśwież pól w okienku danych raportu (Konstruktora raportów 3.0 i SSRS).
Powrót do początku
Jednostki i pola jednostek
W przypadku pracy ze źródłem danych modelu raportu użytkownik określa jednostki i pola jednostek jako dane raportu.W projektancie zapytań dla modelu raportu można interaktywnie eksplorować i wybierać powiązane jednostki oraz wybierać pola, które mają być uwzględnione w zestawie danych raportu.Po zakończeniu projektowania zapytania można przejrzeć kolekcję identyfikatorów jednostek i pól jednostek w okienku Dane raportu.Identyfikatory jednostek są generowane automatycznie przez model raportu i zazwyczaj nie są widoczne dla użytkownika końcowego.Aby uzyskać więcej informacji, zobacz Projektant kwerend modelu raportu (Konstruktora raportów 3.0).
Używanie rozszerzonych właściwości pól
Data sources that support multidimensional queries, such as SQL Server Usługi Analysis Services, support field properties on fields.Właściwości pola pojawiają się zestaw wyników kwerendy, ale nie są widoczne w Danych raportu okienka.Mimo to nadal można używać ich w raporcie.Aby odwołać się do właściwość pola, przeciągnij pole na raport i zmień właściwość domyślne Value na nazwę pola właściwość możesz chcieć.Na przykład w Usługi Analysis Services moduł, można zdefiniować formaty wartości w komórkach moduł.Sformatowana wartość jest dostępna przy użyciu właściwość pole FormattedValue.Aby użyć wartości bezpośrednio, zamiast przy użyciu wartości i ustawienie właściwość format pola tekstowego, przeciągnij pole do pola tekstowego i zmienić wyrażenie domyślne =Fields!FieldName.Value do =Fields!FieldName.FormattedValue.
Ostrzeżenie
Nie wszystkie Field Właściwości mogą być używane dla wszystkich źródeł danych.Value i IsMissing Właściwości są zdefiniowane dla wszystkich źródeł danych.Inne właściwości wstępnie zdefiniowane (takich jak Key, UniqueName, i ParentUniqueName wielowymiarowych) są obsługiwane tylko wtedy, gdy źródło danych zawiera te właściwości.Właściwości niestandardowe są obsługiwane przez niektórych dostawców danych.Aby uzyskać więcej informacji, zobacz określonych tematów dotyczących właściwości rozszerzonych pole danych źródło wpisz w Tworzenie i dodawanie zestawów danych (program Report Builder 3.0 i usługi SSRS).For example, for a SQL Server Usługi Analysis Services data source, see Rozszerzone właściwości pola dla Analysis Services bazy danych (SSRS).
Powrót do początku
Opis wyrażeń domyślnych dla pól
Pole tekstowe może być elementem raportu Pole tekstowe w treści raportu lub polem tekstowym w komórce w obszarze danych elementu tablix.Podczas łączenia pola z polem tekstowym lokalizacja pola tekstowego określa wyrażenie domyślne będące odwołaniem do pola.Wyrażenie wartości pola tekstowego w treści raportu musi określać wartość zagregowaną i zestaw danych.Jeśli w raporcie istnieje tylko jeden zestaw danych, jest tworzone to wyrażenie domyślne.Domyślną funkcją agregującą dla pól reprezentujących wartości liczbowe jest funkcja Sum.Domyślną funkcją agregującą dla pól reprezentujących wartości nieliczbowe jest funkcja First.
Domyślne wyrażenie pola w obszarze danych elementu tablix jest zależne od przynależności do wierszy i grup pola tekstowego, do którego jest dodawane pole.Pole wyrażenie dla pola Sprzedaż, po dodaniu do pola tekstowego w wierszu szczegółów tabela, jest [Sales].Po dodaniu tego samego pole do pole tekstowego w nagłówku grupy wyrażenie domyślną jest (Sum[Sales]), ponieważ nagłówek grupy wyświetla wartości podsumowań dla grupy nie szczegóły wartości.Po uruchomieniu raportu procesor raportów oblicza każde wyrażenie i wstawia do raportu jego wynik.
Aby uzyskać więcej informacji o wyrażeniach, zobacz Wyrażenia (program Report Builder 3.0 i usługi SSRS).
Powrót do początku
Typy danych pól
Podczas tworzenia zestawu danych typy danych pól w źródle danych mogą nie być dokładnie takie same jak typy danych używane w raporcie.Typy danych mogą przechodzić przez jedną lub dwie warstwy mapowania.Rozszerzenie przetwarzania danych lub dostawca danych może mapować typy danych ze źródła danych na typy danych aparatu plików wykonywalnych języka wspólnego (CLR).Typy danych zwróconych przez rozszerzenia przetwarzania danych są mapowane do podzbiór standardowe typy danych języka runtime (CLR) z .NET Framework.
Dane przechowywane w źródle danych należą do typów obsługiwanych przez źródło danych.Na przykład dane w SQL Server bazy danych musi być jednym z obsługiwanych SQL Server typy danych, takie jak nvarchar lub datetime.Podczas pobierania danych ze źródła danych dane są przekazywane za pośrednictwem rozszerzenia przetwarzania danych lub dostawcy danych skojarzonego z typem źródła danych.Depending on the data processing extension, data may be converted from the data types used by data source into data types supported by the data processing extension.Reporting Services uses data types supported by the common language runtime (CLR) that is installed with Business Intelligence Development Studio.Dostawca danych mapuje każdej kolumny w zestaw wyników z macierzystego typu danych do .NET Framework wspólne language runtime (CLR) danych typu.
Na każdym etapie dane są reprezentowane przez typy danych opisane na poniższej liście:
Źródło danych Typy danych obsługiwane przez wersję typu źródła danych, z którym jest nawiązywane połączenie.
Na przykład typy danych typowe dla SQL Server źródło danych zawiera int, datetime, i varchar.Typy danych wprowadzonych przez SQL Server 2008 dodaje obsługę date, time, datetimetz, i datetime2.Aby uzyskać więcej informacji, zobacz Typy danych języka Transact-SQL ().
Rozszerzenie przetwarzania danych lub dostawca danychtypów danych obsługiwanych przez dostawcę danych rozszerzenie przetwarzania danych podczas połączenia z danymi w wersja źródło.Na podstawie dostawców danych .NET Framework używać typów danych obsługiwanych przez środowisko CLR.Więcej informacji o .NET Framework typów danych dostawca danych, zobacz mapowania typu danych (ADO.NET) i pracy z typów podstawowych w witrynie MSDN.
Na przykład typy danych typowe obsługiwane przez .NET Framework obejmują Int32 i String.Kalendarz daty i godziny są obsługiwane przez DateTime struktury. .NET Framework 2.0 Obsługę dodatku Service Pack 1 wprowadzone DateTimeOffset struktury dla dat z czas strefy przesunięcie.
Ostrzeżenie
Serwer raportów używa dostawców danych zainstalowanych i skonfigurowanych na serwerze raportów.Klienci służący do tworzenia raportów w trybie podglądu używają rozszerzeń przetwarzania danych zainstalowanych i skonfigurowanych na komputerze klienckim.Raport należy przetestować zarówno w środowisku klienta, jak i w środowisku serwera raportów.
Raport procesortypy danych są oparte na wersja środowiska CLR zainstalowany podczas instalacji Reporting Services.SQL Server 2008 Reporting Services installs the CLR based on the .NET Framework 3.5.
Na przykład typy danych raportu procesora wykorzystuje nową datę i czas typów wprowadzonych w SQL Server 2008 przedstawione w poniższej tabela:
Typ danych języka SQL
Typ danych aparatu plików wykonywalnych języka wspólnego
Opis
Date
DateTime
Tylko data.
Time
TimeSpan
Tylko godzina.
DateTimeTZ
DateTimeOffset
Data i godzina z przesunięciem strefy czasowej.
DateTime2
DateTime
Data i godzina z milisekundami w formie ułamka.
Więcej informacji o SQL Server bazy danych typów, zobacz Typów danych (aparat bazy danych) i Data i godzina typów danych i funkcje języka Transact-SQL ().
Aby uzyskać więcej informacji o tym odniesienia do pole dataset z wyrażenie, zobacz Praca z typami danych w wyrażeniach (program Report Builder 3.0 i usługi SSRS).
Powrót do początku
Wykrywanie braku pól w czasie wykonywania
Podczas przetwarzania raportu zestaw wyników dla zestawu danych może nie zawierać wartości dla wszystkich określonych kolumn, ponieważ kolumny mogą nie istnieć już w źródle danych.Można użyć właściwość pole IsMissing do wykrywania, czy wartości pole zostały zwrócone w Uruchom -czas.Aby uzyskać więcej informacji, zobacz Używanie odwołań do kolekcji pól zestawu danych (program Report Builder 3.0 i usługi SSRS).
Powrót do początku