Rapor Veri Kümesinde Alanlarla Çalışma
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 alanlardır tarafından sağlanan önceden tanımlı alan kümesi Reporting Services Rapor işlendiğinde, rapor adı ya da zaman damgası rapor bilgilerini sağlar. Daha fazla bilgi için bkz: (Reporting Services) deyimler içinde yerleşik olan alan başvuruları kullanma.
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 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, grafik kategori bırakma bölgeleri olan bir alana bağlamak için en kolay yolu alan seçicisini kullanmaktır.Varolan bir satır grubu ile bir Tablix için iç içe olan ek alan eklemek için Tablix satır grubu alanına bir alan sürükleyebilirsiniz.Tablix gövde alanına bir alan sürüklediğinizde, alan için otomatik olarak doldurulur, varsayılan değerlerle 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.
Dataset alan koleksiyonda beklenen sonuçlar görmek için bkz: Troubleshooting Reports: Reports Exported to a Specific File Format.
Varsayılan İfadeleri Anlama
Bir metin kutusu gövde rapora bir metin kutusu rapor öğe olabilir veya hücre içinde bir metin kutusunda bir Tablix veri bölgesi.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.
Içinde bir Tablix veri bölgesi, varsayılan alan ifade satır bağlıdır ve bu alana eklediğiniz grup üyelikleri, metin kutusu.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. For example, for a SQL Server Analysis Services data source, see Bir Analysis Services DataSet için Genişletilmiş Alan Özellikleri'ni kullanma.
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 yüklü ortak dil çalışma zamanı (CLR) sürüm tarafından desteklenen veri türleri kullanır. Business Intelligence Development Studio.
Rapor verileri, veri sağlayıcısı veya veri işleme uzantısı üzerinden rapor işleme bileşenine ilerler.Veriler her aşamada aşağıdaki listede açıklandığı gibi veri türleriyle temsil edilir:
The data provider maps each column in the result set from the native data type to a Microsoft .NET Framework CLR data type:
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:
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.
Report processor The data types are based on the version of the CLR installed when you installed Reporting Services.SQL Server 2008 Reporting Services installs the CLR based on the .NET Framework 2.0 Service Pack 1.
Örneğin, veri türleri, yeni tarih için rapor işlemci kullanır ve saat türleri de kullanılmaya başlandı 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: Veri türleri (Veritabanı Altyapısı) ve 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: Deyimler (Reporting Services) veri türleriyle çalışma ve Dil rapor tanımı veri türleri.
See Also