Aracılığıyla paylaş


Verileri Tablix Veri Bölgesinde Görüntülemeye Hazırlama (Rapor Oluşturucusu 2,0)

Tablix veri bölgesi veri kümesinden veriler görüntüler.Veri kümesi için alınan tüm verileri görüntüleyebilir veya verilerin yalnızca alt kümesini görecek şekilde filtreler oluşturabilirsiniz.Ayrıca, Null değerleri doldurmak için koşullu ifadeler ekleyebilir veya veri kümesine yönelik sorguyu, varolan bir sütunun sıralama düzenini tanımlayan sütunlar içerecek şekilde değiştirebilirsiniz.

Alan Değerlerinde Null ve Boş Değerlerle Çalışma

Veri kümesindeki alan koleksiyonuna yönelik veriler, Null ve boş değerler dahil çalışma zamanında veri kaynağından alınan tüm değerleri içerir.Normalde Null ve boş değerler birbirinden ayırt edilemez.Çoğu durumda, bu istenen davranıştır.Örneğin, sayısal toplamak işlevlerini ister. toplamak and Ortalama null değerleri yoksayar.Daha fazla bilgi için bkz:İfadelerde Yerleşik Rapor ve Toplama İşlevlerini Kullanma (Rapor Oluşturucusu 2.0).

Null değerlerin farklı işlenmesini istiyorsanız, koşullu ifadeleri kullanabilirsiniz veya Null değerin yerine özel bir değer koymak için özel kod kullanabilirsiniz.Örneğin, aşağıdaki ifade metni kullanır. Null çalıştığınız her yerde null bir değer alan oluşur. [Size].

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

Gelen verileri almadan önce verilerinizi boş değerlere kaldırma hakkında daha fazla bilgi için bir SQL Server kaynak verileri kullanma Transact-SQLsorgular, "Null değerleri" ve "Boş değerler ve birleşimler" bakın SQL Server 2008 belgeler SQL Server Çevrimiçi Kitaplar.

Null Alan Adlarını İşleme

Alanın kendisi sorgu sonuç kümesinde olduğu sürece, bir ifadede null değerlerin sınanmasında sorun yoktur.Alanın, çalışma zamanında veri kaynağından döndürülen koleksiyon alanları içinde olup olmadığını özel koddan sınayabilirsiniz.Daha fazla bilgi için bkz:İfadelerde Veri Kümesi Alanı Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 2,0).

Sıralama Düzeni Sütunu Ekleme

Varsayılan olarak, veri kümesi alanındaki değerleri alfabetik olarak sıralayabilirsiniz.Farklı bir düzende sıralamak için, veri kümenize, veri bölgesinde olmasını istediğiniz sıralama düzenini tanımlayan yeni bir sütun ekleyebilirsiniz.Örneğin, alana göre sıralamak için [Color] ve ilk, beyaz ve siyah öğeleri sıralamak için bir sütun ekleyebilirsiniz [ColorSortOrder], aşağıdaki sorguda gösterilen:

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

Bir tabloya veri bölgeye bu sıralama düzeni göre sıralamak için küme için ayrıntı grubunda Sıralama ifadesi =Fields!ColorSortOrder.Value. Daha fazla bilgi için bkz:Nasıl Yapılır: Bir veri kümesindeki veriler sıralama bölge (Oluşturucu 2.0 rapor).