Aracılığıyla paylaş


Rapor Veri Kümesinde Alanlarla Çalışma (Rapor Oluşturucusu 2,0)

Veri kümesi alanları, tablo ve grafik gibi rapor öğeleriyle rapor verileri arasında bir bağlantı sağlamak için kullanılır.Alan, bir sorgu tarafından döndürülen bir sütuna doğrudan bir bağlantı olabilir veya tanımladığınız bir hesaplanan alan olabilir.

Veri kümesi alanları yerleşik alanlarla aynı değildir.Yerleşik alanlar, Rapor Oluşturucusu 2.0 tarafından sağlanan ve rapor adı veya rapor işlendiğindeki zaman etiketi gibi rapor bilgilerini sağlayan öntanımlı alanlar kümesidir.Daha fazla bilgi için bkz:İfadelerde Yerleşik Alan Başvurularını Kullanma (Rapor Oluşturucusu 2.0).

Bir raporda veri kümesi alan değerlerini görüntülemek için, tasarım yüzeyindeki metin kutularına veya veri bölgesi hücrelerine ya da grafik ve ölçerlerin bırakma bölgelerine bırakırsınız.Veri kümesi alanları sayısal ve sayısal olmayan veriler yanında bir veritabanında bulunan, detaylandırma raporu, resim ve abonelerin e-posta adresleri için URL’ler gibi diğer veri türlerini temsil edebilir.

Alan Koleksiyonu ile Çalışma

Veri kümesi alanları, veri kümesi sorgusu tarafından ve tanımladığınız hesaplanan alanlar tarafından belirtilir.Bir veri kümesi oluşturduktan sonra veri kümesi düğümünü, dataset alan koleksiyon görüntüleyebilirsiniz Rapor veri bölme.Veri kümesinin sorgusunu değiştirirseniz, veritabanı alanları otomatik olarak yenilenir.

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.Daha fazla bilgi için bkz:Nasıl Yapılır: Ekleme, düzenleme veya raporu veri bölmesinde (Report Builder 2.0) alan silme.

Bir Veri Kümesi Alanını Bir Rapor Öğesiyle Bağlama

Aşağıdaki rapor öğeleri bir dataset verilerini görüntüleyebilirsiniz: metin kutusu, tablo, matris, liste, grafik ve göstergesi. Bir alanı bir rapor öğesiyle bağlamak için alanı Rapor Verileri bölmesinden sürükleyebilir ya da rapor öğesindeki alan seçici simgesini kullanabilirsiniz.Örneğin, bir alanı grafik kategori bırakma bölgeleri ile bağlamanın en kolay yolu bir alan seçici kullanmaktır.Bir satır grubu olan bir tablix için, ek iç içe alanlar eklemek için alanı tablix satır grubu alanına sürükleyebilirsiniz.Tablix gövde alanına bir alan sürüklediğinizde, alan için varsayılan değerleri otomatik olarak doldurulan yeni bir sütun ekleyebilirsiniz.

Belirli alanları tasarım yüzeyine s rapor öğesi ekleme hakkında daha fazla bilgi için bkz: rapor öğesi içinde türleri Rapor Yerleşimini Tasarlama (Rapor Oluşturucusu 2.0).

Dataset alan koleksiyonda beklenen sonuçlar görmek için "Raporlar sorun giderme" Bkz: Raporlama Hizmetleri belgeleri SQL Server Çevrimiçi Kitaplar

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.Alan ifade bir metin kutusuna ayrıntı satır eklendiğinde alan satış için bir tablo, olan [Sales]. Grup üstbilgisi, varsayılan metin kutusu için aynı alan eklerseniz, ifade olan (Sum[Sales]), grup üstbilgisi, grup için Özet değerleri görüntüler, çünkü değerler ayrıntı. Rapor çalıştırıldığında, rapor işlemcisi her ifadeyi hesaplar ve rapordaki sonucun yerine koyar.

Genişletilmiş Alan Özelliklerini Kullanma

Data sources that support multidimensional queries, such as SQL Server Analysis Services, support field properties on fields.Alan özellikleri, sonuçta görünen küme sorgusu, ancak içinde görünmez Rapor veri bölme.Raporunuzda kullanılmaya devam edilebilirler.Bir alan için bir özelliğe başvurmak için , alan raporun sürükleyin ve varsayılan özellik değiştirme Value istediğiniz özelliğin alan adı. Örneğin, bir Analysis Services Küp, küp hücrelerde biçimler için değerleri tanımlayabilirsiniz. Alan özellik kullanılarak biçimlendirilmiş değeri kullanılabilir FormattedValue. Doğrudan bir değeri kullanarak ve metin kutusunun Biçim özelliğini ayarlamak yerine değeri kullanmak için , alan metin kutusuna sürükleyin ve varsayılan ifade =Fields!FieldName.Value için =Fields!FieldName.FormattedValue.

Not

Tüm Field özellikleri, tüm veri kaynakları için kullanılabilir. The Value and IsMissing properties are defined for all data sources.Önceden tanımlanmış diğer özelliklerini (örneğin Key, UniqueName, ve ParentUniqueName çok boyutlu veri kaynak s), yalnızca desteklenen veri kaynak özellikleri sağlar. Özel özellikler bazı veri sağlayıcılar tarafından desteklenir.Verilerinizi genişletilmiş alan özellikleri hakkında daha fazla bilgi için belirli konularını kaynak yazın Rapor Veri Kümesi Oluşturma (Rapor Oluşturucusu 2.0). For example, for a SQL Server Analysis Services data source, see Analysis Services Database için Genişletilmiş Alan Özelliklerini Kullanma (Rapor Oluşturucusu 2.0).

Alan Veri Türleriyle Çalışma

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.alt küme küme küme kümesini, ortak dil çalışma zamanı (CLR) veri türlerinden veri işleme uzantılarına göre verilen veri türlerini eşlenir .NET Framework.

Veri Kümesi Alan Koleksiyonunda Veri Türlerini Anlama

Veri kaynağında, veriler veri kaynağı tarafından desteklenen veri türlerinde depolanır.Örneğin, bir SQL Server veritabanındaki verileri desteklenen SQL Server veri türlerinden biri gibi olması gerekir 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.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, Rapor Oluşturucusu 2.0 ile birlikte yüklenen ortak dil çalışma zamanı (CLR) sürümü tarafından desteklenen veri türlerini kullanır.

Not

Bir raporu önizlediğinizde rapor işleme tarafından kullanılan veri kaynakları, veri sağlayıcılar ve veri türleri, bir rapor sunucusuna bağlı olup olmadığınıza bağlı olarak belirlenir.Bir rapor sunucusuna bağlıyken, rapor işleme sunucuda gerçekleşir.Bir rapor sunucusuna bağlı değilken, rapor işleme yerel önizlemede gerçekleşir.Yerel önizlemede, rapor işlemcisi Rapor Oluşturucusu 2.0 ile yüklenen veya önkoşulları olan veri kaynakları ve veri türlerini kullanır.

Rapor verileri, veri sağlayıcısı veya veri işleme uzantısı üzerinden rapor işleme bileşenine ilerler.The data provider maps each column in the result set from the native data type to a Microsoft .NET Framework CLR data type.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 normal veri türleri bir SQL Server 2005 veri kaynak içerir int, datetime, ve varchar. Tarafından sunulan veri türleri SQL Server 2008 desteği eklendi date, time, datetimetz, ve datetime2. Daha fazla bilgi için bkz: (Transact-SQL) veri türleri.

  • Veri sağlayıcısı veya veri işleme uzantısı   Veri işleme uzantısı olan verilere bağlandığınızda, seçtiğiniz veri sağlayıcı sürüm tarafından desteklenen veri türleri kaynak.Temel veri sağlayıcıları .NET Framework CLR tarafından desteklenen veri türleri'ni kullanın.

    Örneğin, normal veri türlerini desteklediği .NET Framework Ekle Int32 ve String. Takvim tarihlerini ve zamanlarını tarafından desteklenen DateTime yapısı. The .NET Framework 2.0 hizmet Pack 1 introduced support for the DateTimeOffset structure for dates with a saat zone offset. Daha fazla bilgi tarihlerde saat dilimleri ile Bkz: Arasında seçim yapma.

  • Rapor işlemcisi   Veri türleri, Rapor Oluşturucusu 2.0’ı yüklediğinizde yüklü olan CLR sürümünü temel alır.

    Örneğin, veri türleri rapor işlemcisini bir rapor sunucusu içinde tanıtılan yeni tarih ve saat türleri için kullanılır SQL Server 2008 Aşağıdaki tabloda gösterilmektedir:

    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

Daha fazla bilgi için SQL Server türleri veritabanı için bkz: Tarih ve saat veri türleri ve işlevler (Transact-SQL).CLR veri türleri hakkında daha fazla bilgi için bkz: Temel türleriyle çalışma.

For more information about Microsoft .NET Framework data provider data types, see Data Type Mappings (ADO.NET).

Daha fazla bilgi için bkz: İfadelerde Veri Türleriyle Çalışma (Rapor Oluşturucusu 2,0)ve "Veri türlerini tanımlama dili olarak raporla" Raporlama Hizmetleri belgeleri SQL Server Çevrimiçi Kitapları'nda