Udostępnij za pośrednictwem


Przygotowywanie danych do wyświetlania w obszarze danych elementu tablix (program Report Builder 3.0 i usługi SSRS)

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.

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.

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 liczbową funkcji agregujących, takich jak wartość zagregowana i Avg ignorują wartości null.Aby uzyskać więcej informacji, zobacz Kompendium funkcji agregujących (program Report Builder 3.0 i usługi SSRS).

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 tam, gdzie występuje wartość null pole [Size].

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

Więcej informacji o wyeliminowaniu wartości null w danych przed pobieranie danych z SQL Server źródło danych przy użyciu Transact-SQL kwerendy, zobacz "wartości Null" i "Wartości Null i łączy" w SQL Server w dokumentacji sql Server Books Online.

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 Używanie odwołań do kolekcji pól zestawu danych (program Report Builder 3.0 i usługi SSRS).

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 do sortowania pole [Color] i najpierw posortować elementy czerni i bieli, można dodać kolumna [ColorSortOrder], pokazane w następującej kwerendzie:

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

Aby posortować obszar tabela tej kolejności sortowania ustawić wyrażenie sortowania szczegółów grupy =Fields!ColorSortOrder.Value.Aby uzyskać więcej informacji, zobacz Jak Sortowanie danych w regionie danych (Konstruktora raportów 3.0 i SSRS).