Veri Kümesi Alanları Koleksiyonu (Rapor Oluşturucusu ve SSRS)

Veri kümesi alanları bir veri bağlantısından gelen verileri temsil eder. Bir alan sayısal ya da sayısal olmayan verileri temsil edebilir. Örnek olarak satış tutarları, satış toplamları, müşteri adları, veritabanı tanımlayıcıları, URL'ler, resimler, uzamsal veriler ve e-posta adresleri verilebilir. Tasarım yüzeyinde, alanlar metin kutuları, tablolar ve grafikler gibi rapor öğelerinde ifade olarak görünür.

Bir raporda üç türde alan bulunur ve bunlar Rapor Verileri bölmesinde görüntülenir: veri kümesi alanları, veri kümesi hesaplanan alanları ve yerleşik alanlar.

  • Veri kümesi alanları. Veri kümesi sorgusu veri kaynağı üzerinde çalıştığında döndürülecek olan alan koleksiyonunu temsil eden meta veri.

  • Veri kümesi hesaplanan alanları. Veri kümesi için oluşturduğunuz ek alanlar. Her hesaplanan alan tanımladığınız bir ifade hesaplanarak oluşturulur.

  • Yerleşik alanlar. Rapor Oluşturucusu tarafından sağlanan ve rapor adı veya raporun işlendiği zaman gibi rapor bilgilerini sağlayan alan koleksiyonunu temsil eden meta veri. Daha fazla bilgi için, bkz. Yerleşik Genel Değerler ve Kullanıcı Başvuruları (Rapor Oluşturucusu ve SSRS).

Veri kümesi alan adları rapor veri kümesi tanımının bir parçası olarak kaydedilir. Daha fazla bilgi için, bkz. Katıştırılmış Veri Kümeleri ve Paylaşılan Veri Kümeleri Raporla (Rapor Oluşturucusu ve SSRS).

[!NOT]

SQL Server Data Tools'daki Rapor Oluşturucusu ve Rapor Tasarımcısı ile rapor tanımları (.rdl) oluşturabilir ve bunları değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu'nda Rapor Tasarlama makalesine bakın.

Bu Makalede

Veri Kümesi Alanları ve Sorgular

Alanlar İçin Varsayılan İfadeleri Anlama

Veri Kümesi Alanları ve Veri Türleri

Çalışma Zamanında Eksik Alanları Saptama

Veri Kümesi Alanları ve Sorgular

Veri kümesi alanları, veri kümesi sorgusu komutu tarafından ve tanımladığınız hesaplanan alanlar tarafından belirtilir. Raporunuzda gördüğünüz alan koleksiyonu sahip olduğunu veri kümesi türüne bağlıdır:

  • Paylaşılan veri kümesi. Alan koleksiyonu, raporunuza paylaşılan veri kümesini doğrudan eklediğiniz veya paylaşılan veri kümesini içeren bir rapor bölümü eklediğiniz anda paylaşılan veri kümesi tanımındaki sorgu için alan adlarının listesidir. Rapor sunucusundaki paylaşılan veri kümesi tanımı değiştiğinde yerel alan koleksiyonu değişmez. Yerel alan koleksiyonunu güncelleştirmek için yerel paylaşılan veri kümesi için listeyi yenilemeniz gerekir.

  • Katıştırılmış veri kümesi. Alan koleksiyonu şu anki sorgu veri kaynağında çalıştırıldığında döndürülen alan listesidir.

Daha fazla bilgi için bkz. Rapor Verileri Bölmesinde Alan Ekleme, Düzenleme, Yenileme (Rapor Oluşturucusu ve SSRS)

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Hesaplanan Alanlar

Bir ifade oluşturarak hesaplanan bir alanı el ile belirtirsiniz. Hesaplanan alanlar, veri kaynağında varolmayan yeni değerler oluşturmak için kullanılabilir. Örneğin, hesaplanan bir alan yeni bir değeri, bir alan değerleri kümesi için özel bir sıralama düzeni ya da farklı bir veri türüne dönüştürülmüş varolan bir alanı temsil edebilir.

Hesaplanan alanlar yerel olarak raporda bulunur ve paylaşılan veri kümesinin bir parçası olarak kaydedilemez.

Daha fazla bilgi için, bkz. Rapor Verileri Bölmesinde Alan Ekleme, Düzenleme, Yenileme (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Varlıklar ve Varlık Alanları

Bir rapor modeli veri kaynağıyla çalışıyorsanız, rapor verileriniz olarak varlıkları ve varlık alanlarını belirtirsiniz. Rapor modelinin sorgu tasarımcısında, ilişkili varlıkları etkileşimli olarak araştırabilir ve seçebilirsiniz ve rapor veri kümesine eklemek istediğiniz alanları belirleyebilirsiniz. Sorguyu tasarlamayı tamamladıktan sonra, Rapor Verileri bölmesinde varlık tanımlayıcıları ve varlık alanları kümesini görebilirsiniz. Varlık tanımlayıcıları rapor modeli tarafından otomatik olarak üretilir ve tipik olarak son kullanıcıya gösterilmez. Daha fazla bilgi için, bkz. Rapor Modeli Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu).

Genişletilmiş Alan Özelliklerini Kullanma

Çok boyutlu sorguları destekleyen SQL Server Analysis Services gibi veri kaynakları, alanlardaki alan özelliklerini destekler. Alan özellikleri bir sorgunun sonuç kümesinde görüntülenir ancak Rapor Verileri bölmesinde görünür değildir. Raporunuzda kullanılmaya devam edilebilirler. Bir alan için bir özelliğe başvurmak için alanı rapora sürükleyin ve Value olan varsayılan özelliği istediğiniz özelliğin alan adıyla değiştirin. Örneğin, bir Analysis Services küpünde, küp hücrelerindeki değerler için biçim tanımlayabilirsiniz. Biçimlendirilen değer, FormattedValue alan özelliğini kullanarak kullanılabilir. Değeri bir değer kullanmak ve metin kutusunu biçim özelliğini ayarlamak yerine doğrudan kullanmak için alanı metin kutusuna sürükleyin ve varsayılan ifade =Fields!FieldName.Value özelliğini =Fields!FieldName.FormattedValue olarak değiştirin.

[!NOT]

Tüm Field özellikleri veri kaynaklarının tümünde kullanılamaz. Value ve IsMissing özellikleri tüm veri kaynakları için tanımlıdır. Diğer öntanımlı özellikler (örneğin, çok boyutlu veri kaynakları için Key, UniqueName ve ParentUniqueName), yalnızca veri kaynağı bu özellikleri sağlıyorsa desteklenir. Özel özellikler bazı veri sağlayıcılar tarafından desteklenir. Daha fazla bilgi için, Katıştırılmış Veri Kümeleri ve Paylaşılan Veri Kümeleri Raporla (Rapor Oluşturucusu ve SSRS) başlığı altında yer alan, veri kaynağı türünüz için genişletilmiş alan özellikleri hakkındaki konulara bakın. Örneğin, bir SQL Server Analysis Services veri kaynağı için bkz. Using Extended Field Properties for an Analysis Services Database.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Alanlar İçin Varsayılan İfadeleri Anlama

Metin kutusu, rapor gövdesindeki bir metin kutusu rapor öğesi veya tablix veri bölgesindeki bir hücrede yer alan bir kutusu olabilir. Alanı bir metin kutusuyla bağladığınızda, metin kutusunun konumu alan başvurusunun varsayılan ifadesini belirler. Rapor gövdesinde, metin kutusu değer ifadesinin bir toplama ve bir veri kümesi belirtmesi gerekir. Raporda yalnızca bir veri kümesi varsa, bu varsayılan ifade sizin için oluşturulur. Sayısal bir değeri temsil eden bir alan için, varsayılan toplama işlevi Sum olur. Sayısal olmayan bir değeri temsil eden bir alan için, varsayılan toplama First olur.

Bir tablix veri bölgesinde, varsayılan alan ifadesi alanı eklediğiniz metin kutusunun satır ve grup üyeliklerine bağlıdır. Satış alanının alan ifadesi bir tablonun detay satırındaki bir metin kutusuna eklendiğinde [Sales] olur. Aynı alanı bir grup üstbilgisinde yer alan bir metin kutusuna eklerseniz, grup üstbilgisinde grup için özet değerler (detay değerleri değil) gösterildiğinden, varsayılan ifade (Sum[Sales]) olur. Rapor çalıştırıldığında, rapor işlemcisi her ifadeyi hesaplar ve rapordaki sonucun yerine koyar.

İfadeler hakkında daha fazla bilgi için bkz. İfadeler (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Alan Veri Türleri

Bir veri kümesi oluşturduğunuzda, veri kaynağındaki alanların veri türleri, tam olarak bir raporda kullanılan veri türleri olmayabilir. Veri türleri bir veya daha fazla eşleşen katmandan geçebilir. Veri işleme uzantısı veya veri sağlayıcısı, veri kaynağındaki veri türlerini, ortak dil çalışma zamanı (CLR) veri türleriyle eşleştirebilir. Veri işleme uzantıları tarafından döndürülen veri türleri .NET Framework ürününden gelen ortak dil çalışma zamanı (CLR) veri türlerinin bir alt kümesine eşlenir.

Veri kaynağında, veriler veri kaynağı tarafından desteklenen veri türlerinde depolanır. Örneğin, bir SQL Server veritabanındaki verilerin desteklenen SQL Server veri türlerinden birinde (nvarchar veya datetime gibi) olması gerekir. Veri kaynağından verileri aldığınızda, veriler veri kaynağı türü ile ilişkilendirilmiş bir veri işleme uzantısından veya veri sağlayıcısından geçer. Veri işleme uzantısına bağlı olarak, veriler, veri kaynağı tarafından kullanılan veri türlerinden veri işleme uzantısı tarafından desteklenen veri türlerine dönüştürülebilir. Reporting Services, SQL Server Veri Akışı Araçları (SSDT) ile yüklenen ortak dil çalışma zamanı (CLR) tarafından desteklenen veri türlerini kullanır. Veri sağlayıcısı, sonuç kümesindeki her sütunu yerel veri türünden bir .NET Framework ortak dil çalışma zamanı (CLR) veri türüne dönüştürür.

Veriler her aşamada aşağıdaki listede açıklandığı gibi veri türleriyle temsil edilir:

  • Veri kaynağı   Bağlandığınız veri kaynağı türü sürümü tarafından desteklenen veri türleri.

    Örneğin, bir SQL Server veri kaynağının normal veri türleri arasında int, datetime ve varchar bulunur. SQL Server 2008 tarafından kullanıma sunulan veri türleri date, time, datetimetz ve datetime2 için destek eklemiştir. Daha fazla bilgi için bkz. Veri Türleri (Transact-SQL).

  • Veri sağlayıcısı veya veri işleme uzantısı   Veri kaynağına bağlandığınızda seçtiğiniz veri işleme uzantısının veri sağlayıcısı sürümü tarafından desteklenen veri türleri. .NET Framework ürününü temel alan veri sağlayıcıları CLR tarafından desteklenen veri türleri kullanır. .NET Framework veri sağlayıcısı veri türleri hakkında daha fazla bilgi için, MSDN'deki Veri Türü Eşlemeleri (ADO.NET) ve Temel Türlerle Çalışma konularına bakın.

    Örneğin, .NET Framework tarafından desteklenen normal veri türleri arasında Int32 ve String bulunur. Takvim tarihleri ve saatleri DateTime yapısı tarafından desteklenir. .NET Framework 2.0 Service Pack 1, bir saat dilimi uzaklığı olan tarihler için DateTimeOffset yapısı desteğini kullanıma sunmuştur.

    [!NOT]

    Rapor sunucusu, rapor sunucusu üzerine yüklenmiş ve yapılandırılmış olan veri sağlayıcılarını kullanır. Önizleme modundaki rapor yazma istemcileri, istemci makineye yüklenmiş ve yapılandırılmış olan veri işleme uzantısını kullanır. Raporunuzu hem rapor istemcisi hem de rapor sunucusu ortamlarında sınamanız gerekir.

  • Rapor işlemcisi   Veri türleri Reporting Services ürününü yüklediğinizde yüklenen CLR sürümüne göre değişir.

    Örneğin, rapor işlemcisinin SQL Server 2008 ile kullanıma sunulan yeni tarih ve saat türleri için kullandığı veri türleri aşağıdaki tabloda gösterilmiştir:

    SQL Veri Türü

    CLR Veri Türü

    Açıklama

    Date

    DateTime

    Yalnızca tarih

    Time

    TimeSpan

    Yalnızca saat

    DateTimeTZ

    DateTimeOffset

    Saati dilimi uzaklığı olan tarih ve saat

    DateTime2

    DateTime

    Milisaniye kesri içeren tarih ve saat

SQL Server veri türleri hakkında daha fazla bilgi için bkz. Veri Türleri (Veritabanı Altyapısı) ve Tarih ve Saat Veri Türleri ve İşlevleri (Transact-SQL).

Bir ifadeden bir veri kümesi alanına başvuruları dahil etme hakkında daha fazla bilgi için bkz. İfadelerdeki Veri Türleri (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Çalışma Zamanında Eksik Alanları Saptama

Rapor işlendiğinde, sütunların artık veri kaynağında var olmaması nedeniyle, bir veri kümesinin sonuç kümesi belirtilen sütunların tümü için değer içermeyebilir. Çalışma zamanında bir alan için değer döndürülüp döndürülmediğini saptamak için IsMissing alan özelliğini kullanabilirsiniz. Daha fazla bilgi için, bkz. Veri Kümesi Alanları Koleksiyonu Başvuruları (Rapor Oluşturucusu ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Ayrıca bkz.

Başvuru

Veri Kümesi Özellikleri İletişim Kutusu, Alanlar (Rapor Oluşturucusu)

Kavramlar

Rapor Oluşturucusu'nda Rapor Bölümleri ve Veri Kümeleri

Katıştırılmış Veri Kümeleri ve Paylaşılan Veri Kümeleri Raporla (Rapor Oluşturucusu ve SSRS)