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).