Udostępnij za pośrednictwem


Preparing Data for Display in a Tablix Data Region

W obszarze danych elementu tablix są wyświetlane dane z zestawu danych.Można wyświetlić wszystkie dane pobrane dla zestawu danych, ale można też utworzyć filtry, aby wyświetlić tylko podzestaw danych.Można także dodawać wyrażenia warunkowe w celu wypełniania wartości null lub zmodyfikować zapytanie dla zestawu danych w taki sposób, aby zawierała kolumny definiujące porządek sortowania istniejącej kolumny.

Praca z wartościami null i wartościami pustymi w wartościach pól

Dane kolekcji pól w zestawie danych obejmują wszystkie wartości pobrane ze źródła danych w czasie wykonywania, w tym wartości null i wartości puste.Normalnie nie da się rozróżnić wartości null i wartości pustych.W większości przypadków jest to odpowiednie zachowanie.Na przykład takie jak funkcje agregujące numeryczne agregacja and Średnia ignorują wartości null.Aby uzyskać więcej informacji zobacz Using Built-in Report and Aggregate Functions in Expressions (Reporting Services).

Aby obsługiwać wartości null w inny sposób, należy użyć wyrażeń warunkowych lub kodu niestandardowego w celu podstawiania wartości niestandardowej w miejsce wartości null.Na przykład następujące wyrażenie zastępowane tekst Null wszędzie tam, gdzie występuje wartość null pole [Size].

=IIF(Fields!Size.Value IS NOTHING,"Null",Fields!Size.Value)

Aby uzyskać więcej informacji na temat usuwania wartości null w danych przed pobieranie danych z SQL Server za pomocą urządzenie źródłowe danych Transact-SQL kwerendy, zobacz Null Values i Null Values and Joins.

Obsługa nazw pól o wartości null

Sprawdzanie występowania wartości null za pomocą wyrażenia jest proste, o ile dane pole istnieje w zestawie wyników zapytania.Używając kodu niestandardowego, można sprawdzić, czy dane pole istnieje wśród pól kolekcji zwróconych ze źródła danych w czasie wykonywania.Aby uzyskać więcej informacji zobacz Using Dataset Fields Collection References in Expressions (Reporting Services).

Dodawanie kolumny porządku sortowania

Domyślnie wartości w polu zestawu danych można sortować alfabetycznie.Aby sortować je w innym porządku, można dodać do zestawu danych nową kolumnę definiującą porządek sortowania, który ma być używany w obszarze danych.Na przykład, aby sortować według pole [Color] i najpierw posortować elementy białego i czarnego, można dodać kolumna [ColorSortOrder], przedstawiono w następującej kwerendy:

SELECT ProductID, p.Name, Color,
   CASE
      WHEN p.Color = 'White' THEN 1
      WHEN p.Color = 'Black' THEN 2
      WHEN p.Color = 'Blue' THEN 3
      WHEN p.Color = 'Yellow' THEN 4
      ELSE 5
   END As ColorSortOrder
FROM Production.Product p

Sortowanie obszar danych tabela, zgodnie z tym kolejność sortowania zestaw wyrażenie sortowania na szczegóły grupy =Fields!ColorSortOrder.Value. Aby uzyskać więcej informacji zobacz How to: Sort Data in a Data Region (Reporting Services).