Udostępnij za pośrednictwem


Praca z polami w zestawie danych raportu (program Report Builder 2,0)

Pola zestawu danych służą do tworzenia łączy między elementami raportu, takimi jak tabele i wykresy, i danymi raportu.Pole może być bezpośrednim łączem do kolumny zwróconej przez zapytanie lub polem obliczeniowym zdefiniowanym przez użytkownika.

Pola zestawu danych różnią się od pól wbudowanych.Pola wbudowane to zestaw wstępnie zdefiniowanych pól dostępnych w programie Report Builder 2.0, które dostarczają informacje dotyczące raportu, takie jak nazwa raportu lub sygnatura czasowa informująca, kiedy raport był przetwarzany.Aby uzyskać więcej informacji zobaczUżywanie odwołań do pól wbudowanych w wyrażeniach (program Report Builder 2.0).

Aby wyświetlić wartości pola zestawu danych w raporcie, należy przeciągnąć je do pól tekstowych na powierzchni projektowej lub komórek obszaru danych albo stref upuszczania wykresów i mierników.Pola zestawu danych reprezentują dane liczbowe i nieliczbowe, a także inne typy danych z bazy danych, takie jak adresy URL raportów szczegółowych, obrazy i adresy e-mail subskrybentów.

Praca z kolekcją pól

Pola zestawu danych są określane przez zapytanie zestawu danych oraz dowolne pola obliczeniowe zdefiniowane przez użytkownika.Po utworzeniu zestawu danych, może być wyświetlane kolekcja zestawu danych pole po rozwinięciu węzła zestawu danych w Data raportu okienko.Po każdej zmianie zapytania zestawu danych pola bazy danych są automatycznie odświeżane.

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ść, niestandardowy porządek sortowania zestawu wartości pola lub istniejące pole przekonwertowane na inny typ danych.Aby uzyskać więcej informacji zobaczJak Dodawanie, edytowanie lub usuwanie pole w okienku danych raportu (Report Builder 2.0).

Łączenie pola zestawu danych z elementem raportu

Następujące elementy raportów mogą być wyświetlane dane z zestawu danych: pole tekstowe, tabela, macierz, listy, wykresu i miernik. Aby połączyć pole z elementem raportu, można przeciągnąć pole z okienka Dane raportu lub użyć ikony selektora pól w elemencie raportu.Na przykład najprostszym sposobem połączenia pola ze strefami upuszczania kategorii wykresu jest użycie selektora pól.W przypadku elementu tablix z istniejącą grupą wierszy można przeciągnąć pole do obszaru grupy wierszy elementu tablix w celu dodania kolejnych pól zagnieżdżonych.Podczas przeciągania pola do obszaru treści elementu tablix można dodać nową kolumnę, która będzie automatycznie wypełniana wartościami domyślnymi pola.

Aby uzyskać więcej informacji na temat dodawania pól do s element raportu na powierzchnię projektu, zobacz określonych element raportu wpisze Projektowanie układu raportu (program Report Builder 2.0).

Jeśli nie widzisz oczekiwanych wyniki w kolekcja pole danych, zobacz "Rozwiązywanie problemów z raportów" w Dokumentację usług raportowania w dokumentacji programu SQL Server Books Online.

Opis wyrażeń domyślnych

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.Wyrażenie pole dla pole Sprzedaż, po dodaniu do pole tekstowego w wierszu szczegółów tabela, jest [Sales]. Po dodaniu tego samego pole do pole tekstowego w nagłówku grupy jest wyrażenie domyślne (Sum[Sales]), ponieważ nagłówek grupy zawiera wartości podsumowań dla grupy, nie należy podawać wartości. Po uruchomieniu raportu procesor raportów oblicza każde wyrażenie i wstawia do raportu jego wynik.

Używanie rozszerzonych właściwości pól

Data sources that support multidimensional queries, such as SQL Server Analysis Services, support field properties on fields.Właściwości pole są wyświetlane zestaw wyników kwerendy, ale nie są widoczne w Data raportu okienko.Mimo to nadal można używać ich w raporcie.Aby odwołać się do właściwości dla pola, przeciągnij pole na raport i zmień właściwość domyślna Value nazwę pola właściwości, które mają. Na przykład w Analysis Services Moduł, można zdefiniować format dla wartości w komórkach modułu. Sformatowana wartość jest dostępna przy użyciu właściwość pole FormattedValue. Użyj wartości bezpośrednio zamiast 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 Aby =Fields!FieldName.FormattedValue.

Uwaga

Nie wszystkie Field właściwości mogą być używane dla wszystkich źródeł danych. The Value and IsMissing properties are defined for all data sources.Inne wstępnie zdefiniowanych właściwości (np. Key, UniqueName, a ParentUniqueName w przypadku źródeł danych wielowymiarowych) są obsługiwane tylko wtedy, gdy urządzenie źródłowe 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 temat określone tematy dotyczące właściwości pole rozszerzonego typu danych źródłowych w Tworzenie zestawu danych raportu (program Report Builder 2.0). For example, for a SQL Server Analysis Services data source, see Używanie rozszerzonych właściwości pól dla bazy danych usług Analysis Services (program Report Builder 2.0).

Praca z typami 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 plików wykonywalnych (CLR) z .NET Framework.

Opis typów danych w kolekcji pól zestawu danych

Dane przechowywane w źródle danych należą do typów obsługiwanych przez źródło danych.Na przykład dane w bazie danych programu SQL Server musi być jedną z obsługiwanych typów danych programu SQL Server przykład 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.W zależności od rozszerzenia przetwarzania danych dane mogą być konwertowane z typów danych używanych w źródle danych na typy danych obsługiwane przez rozszerzenie przetwarzania danych.W usługach Reporting Services są używane typy danych obsługiwane przez wersję aparatu plików wykonywalnych języka wspólnego (CLR) zainstalowaną z programem Report Builder 2.0.

Uwaga

Źródła danych, dostawcy danych i typy danych używane przez funkcję przetwarzania raportu w trakcie wyświetlania jego podglądu są określane w zależności od tego, czy jest dostępne połączenie z serwerem raportów.Gdy jest dostępne połączenie z serwerem raportów raport jest przetwarzany na serwerze.Gdy nie jest dostępne połączenie z serwerem raportów raport jest przetwarzany w podglądzie lokalnym.W przypadku podglądu lokalnego procesor raportów używa dostawców danych i typów danych zainstalowanych z programem Report Builder 2.0 lub przez niego wymaganych.

Dane raportu są przesyłane ze źródła danych za pośrednictwem dostawcy danych lub rozszerzenia przetwarzania danych do składnika przetwarzania raportów.The data provider maps each column in the result set from the native data type to a Microsoft .NET Framework CLR data type.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 zawiera urządzenie źródłowe danych 2005 int, datetime, a varchar. Typy danych wprowadzonych przez SQL Server 2008 Dodano obsługę date, time, datetimetz, a datetime2. Aby uzyskać więcej informacji zobacz Typy danych języka Transact-SQL).

  • Rozszerzenie przetwarzania danych lub dostawca danych   Typy danych obsługiwane przez wersja dostawca danych rozszerzenie przetwarzania danych, zaznacz, aby połączyć się ze źródłem danych.Na podstawie dostawców danych .NET Framework za pomocą typów danych obsługiwanych przez środowisko CLR.

    Na przykład typy danych typowe obsługiwane przez .NET Framework Dołącz Int32 i String. Kalendarz daty i godziny są obsługiwane przez DateTime Struktura. The .NET Framework 2.0 usługa Pack 1 introduced support for the DateTimeOffset structure for dates with a czas zone offset. Więcej informacji o dat z czas strefy, zobacz Wybieranie między.

  • Procesor raportów   Typy danych są oparte na wersji aparatu plików wykonywalnych języka wspólnego zainstalowanego podczas instalacji programu Report Builder 2.0.

    Na przykład typy danych, które wykorzystuje procesor raportu serwer raportów nową datę i czas typów wprowadzone w SQL Server 2008 zostały przedstawione w poniższej tabela:

    Typ danych języka SQL

    Typ danych aparatu plików wykonywalnych języka wspólnego

    Description

    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.

Aby uzyskać więcej informacji na temat SQL Server bazy danych typu, zobacz Data i godzina, Data typy i funkcje (języka Transact-SQL).Aby uzyskać więcej informacji na temat środowiska CLR typy danych zobacz Praca z typami podstawowego.

For more information about Microsoft .NET Framework data provider data types, see Data Type Mappings (ADO.NET).

Aby uzyskać więcej informacji zobacz Praca z typami danych w wyrażeniach (program Report Builder 2,0)i "" definicja raportu Language, typy danych w Dokumentację usług raportowania w dokumentacji programu SQL Server Books Online