Rapor Veri Kümesinde Alanlarla Çalışma (Rapor Oluşturucusu 3.0 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.

Rapor üç tür alanlar var ve bunları raporu veri bölmesinde görüntüler: DataSet alanları dataset alanları ve yerleşik alanları hesaplanır.

  • **Veri kümesi alanları.**Temsil eden meta veriler koleksiyon alanlarının, dataset sorgu veri kaynak üzerinde çalıştırıldığında döndürülür.

  • 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ğerleri ve Kullanıcı Başvurularını Kullanma (Rapor Oluşturucusu 3.0 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: Veri Kümeleri Oluşturma ve Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve 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 3.0'da 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.**Döndürülen verileri karşı geçerli sorguyu çalıştırmasını alanların listesini alan topluluktur kaynak.

Daha fazla bilgi için bkz: Nasıl yapılır: Rapor Verileri Bölmesinde Alan Ekleme, Düzenleme, Yenileme (Rapor Oluşturucusu 3.0 ve SSRS)

Beklenen sonuçlar, dataset içinde gördüğünüz değil, alan koleksiyonu, bkz: Rapor Sorunlarını Giderme: Raporu veri alma.

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, raporu yerel olarak ve paylaşılan bir DataSet'in bir parçası olarak kaydedilemiyor.

Daha fazla bilgi için bkz: Nasıl yapılır: Rapor Verileri Bölmesinde Alan Ekleme, Düzenleme, Yenileme (Rapor Oluşturucusu 3.0 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ı (rapor oluşturucuyu 3.0).

Genişletilmiş Alan Özelliklerini Kullanma

Data sources that support multidimensional queries, such as SQL Server Analysis Services, support field properties on fields.Alan özellikleri bir sorgunun sonuç küme görünmesini, ancak içinde görünmez Rapor verilerini bölmesi.Raporunuzda kullanılmaya devam edilebilirler.Bir alan için bir özelliğe başvurmak için alanı rapora sürükleyin ve varsayılan özelliğini değiştirmek Value alan adı özellik için istediğiniz.Örneğin, bir Analysis Services , küp, biçimleri değerleri için küp hücreler. tanımlayabilirsinizAlan özellik kullanılarak biçimlendirilmiş değeri kullanılabilir FormattedValue.Doğrudan bir değer kullanarak ve biçimini ayarlamak yerine değeri kullanmak için özellik metin kutusunun metin kutusu alanı sürükleyin ve varsayılan ifadesini değiştirmeyi =Fields!FieldName.Value için =Fields!FieldName.FormattedValue.

Not

Tüm Field özellikleri kullanılabilir tüm veri kaynakları.The Value and IsMissing properties are defined for all data sources.Önceden tanımlanmış diğer özellikleri (gibi Key, UniqueName, ve ParentUniqueName çok boyutlu veri kaynakları için) bu özellikleri. veri kaynak yalnızca sağlıyorsa, desteklenenÖzel özellikler bazı veri sağlayıcılar tarafından desteklenir.Daha fazla bilgi için bkz: veri kaynak türü için genişletilmiş alan özellikleri hakkında belirli konular Veri Kümeleri Oluşturma ve Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).For example, for a SQL Server Analysis Services data source, see Bir Analysis Services veritabanı (ssrs) için genişletilmiş alan özellikleri.

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.Bir metin kutusu bir tablo ayrıntı satır eklendiğinde alan satış alanı ifade [Sales].Grup üstbilgisinde, varsayılan bir metin kutusu için aynı alan eklerseniz, ifade olan (Sum[Sales]), çünkü Grup üstbilgisi görüntüler özet değerleri grubu değil ayrıntı değerlerini.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 3.0 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ürlerinin alt küme küme küme kümesini ortak dil çalışma zamanı (clr) veri türlerinden eşlenir .NET Framework.

Veri kaynağında, veriler veri kaynağı tarafından desteklenen veri türlerinde depolanır.Örneğin, verileri bir SQL Server veritabanı desteklenen biri olmalıdır SQL Server veri türleri gibi nvarchar veya datetime.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.Depending on the data processing extension, data may be converted from the data types used by data source into data types supported by the data processing extension.Reporting Services uses data types supported by the common language runtime (CLR) that is installed with Business Intelligence Development Studio.Her veri sağlayıcı eşler sütun sonuç küme için yerel veri türünden bir .NET Framework ortak dil çalışma zamanı (clr) veri tü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, için tipik veri türlerini bir SQL Server veri kaynak int, datetime, ve varchar.Veri türleri tanıtılan tarafından SQL Server 2008 için destek eklendi date, time, datetimetz, ve datetime2.Daha fazla bilgi için bkz: Veri türleri (Transact-sql).

  • veri sağlayıcı veya veri işleme uzantısıveri işleme uzantısı için veri bağladığınızda seçtiğiniz veri sağlayıcı sürüm tarafından desteklenen veri türleri kaynak.Veri sağlayıcıları esas .NET Framework tarafından desteklenen veri türleri kullanınclr. Hakkında daha fazla bilgi için .NET Framework Bkz. veri sağlayıcı veri türleri, veri türü eşleştirmeleri (ado.net) ve temel türleriyle çalışma MSDN'de.

    Örneğin, tipik veri türleri tarafından desteklenen .NET Framework dahil Int32 ve String.Takvim tarihleri ve saatleri tarafından desteklenen DateTime yapısı.The .NET Framework 2.0 Service Pack 1 introduced support for the DateTimeOffset structure for dates with a time zone offset.

    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şlemci, yüklendiğinde yüklü clr sürüm üzerinde veri türlerini temel alan Reporting Services.SQL Server 2008 Reporting Services installs the CLR based on the .NET Framework 3.5.

    Örneğin, veri türleri yeni tarih için rapor işlemci kullanır ve saat türleri tanıtılan SQL Server 2008 aşağıdaki gösterilen tablo:

    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 kesiri içeren tarih ve saat

Hakkında daha fazla bilgi için SQL Server , veritabanı türleri Bkz: Veri türleri (veritabanı altyapısı) ve Tarih ve saat veri türleri ve işlevler (Transact-sql).

Bir dataset alan başvuruları da dahil olmak üzere hakkında daha fazla bilgi için bir ifade, bkz: İfadelerde Veri Türleriyle Çalışma (Rapor Oluşturucusu 3.0 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.Bu alanı kullanabilirsiniz özellik IsMissing çalışma zamanında bir alanın değerleri döndürülen olup olmadığını algılamak için-saat.Daha fazla bilgi için bkz: Veri Kümesi Alanı Koleksiyonu Başvurularını Kullanma (Rapor Oluşturucusu 3.0 ve SSRS).

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