XML’e Verme (Rapor Oluşturucusu 3.0 ve SSRS)
XML işleme uzantısı XML biçiminde bir rapor döndürür.XML raporunun şeması rapora özgüdür ve yalnızca verileri içerir.Yerleşim bilgileri işlenmez ve sayfalandırma XML işleme uzantısı tarafından elde edilmez.Bu uzantı tarafından oluşturulan XML bir veritabanına alınabilir, XML veri iletisi olarak kullanılabilir veya özel bir uygulamaya gönderilebilir.
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
Rapor Öğeleri
Veri Türleri
XML'e Özel İşleme Kuralları
Özel Biçimler ve XSL Dönüşümleri
Tekrarlayan Adlar
XSLT Dönüşümleri
Aygıt Bilgisi Ayarları
Rapor Öğeleri
Aşağıdaki tabloda rapor öğelerinin nasıl işlendiği açıklanmaktadır.
Öğe |
İşleme davranışı |
---|---|
Rapor |
XML belgesinin en üst düzey öğesi olarak işlenir. |
Veri bölgeleri |
Kapsayıcısının öğesi içinde bir öğe olarak işlenir.Veri bölgeleri verileri metin olarak görüntüleyen tablo, matris ve listeleri ve verileri görselleştiren grafik, veri çubuğu, mini grafik, ölçer ve göstergeleri içerir. |
Grup ve ayrıntı bölümleri |
Her örnek, kapsayıcısının öğesi içinde bir öğe olarak işlenir. |
Metin kutusu |
Kapsayıcısı içinde bir öznitelik veya öğe olarak işlenir. |
Dikdörtgen |
Kapsayıcısının içinde bir öğe olarak işlenir. |
Matris sütunları grupları |
Satır grupları içinde öğeler olarak işlenir. |
Harita |
Kapsayıcısının öğesi içinde bir öğe olarak işlenir.Harita katmanları haritanın alt öğeleridir ve her harita katmanı harita üyelerinden ve harita üyesi özniteliklerinden öğeler içerir. |
Grafik |
Kapsayıcısının öğesi içinde bir öğe olarak işlenir.Seriler grafiğin alt öğeleridir ve kategoriler de bir serinin alt öğesidir.Her grafik değeri için tüm grafik etiketlerini işler.Etiketler ve değerler öznitelik olarak dahil edilir. |
Veri çubuğu |
Grafiğe benzer şekilde, kapsayıcısının öğesi içinde bir öğe olarak işlenir.Tipik olarak, veri çubuğu hiyerarşi veya etiket içermez, yalnızca değer içerir. |
Mini grafik |
Grafiğe benzer şekilde, kapsayıcısının öğesi içinde bir öğe olarak işlenir.Tipik olarak, mini grafik hiyerarşi veya etiket içermez, yalnızca değer içerir. |
Ölçer |
Kapsayıcısının öğesi içinde bir öğe olarak işlenir.Tek bir öğeyi ölçeğin minimum ve maksimum değerleri, aralığın başlangıç ve bitiş değerleri ve işaretçinin değeri öznitelikler olarak işler. |
Gösterge |
Ölçere benzer şekilde, kapsayıcısının öğesi içinde bir öğe olarak işlenir.Tek bir öğeyi etki durum adı, kullanılabilir durumlar ve veri değerler öznitelik olarak işler. |
Ayrıca xml işleme uzantısı kullanılarak işlenen raporları bu kuralları izleyin:
XML öğeleri ve öznitelikleri rapor tanımında göründükleriyle sırayla işlenir.
Sayfalandırma yoksayılır.
Sayfa üstbilgileri ve altbilgileri işlenmez.
Geçişle görünür hale getirilemeyen gizli öğeler işlenmez.Başlangıçta görünür olan öğelerle geçişle görünür hale getirilebilen gizli öğeler işlenir.
Images, lines, and custom report items göz ardı edilir.
Başa Dön
Veri Türleri
Metin kutusu öğesine veya özniteliğine, metin kutusunun görüntülediği değerlere bağlı olarak bir XSD veri türü atanır.
Tüm metin kutusu değerleri |
Atanan veri türü |
---|---|
Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte |
xsd:tamsayı |
Decimal(ya da Decimal ve herhangi bir tamsayı veya bayt veri türü) |
xsd:ondalık |
Float(ya da Decimal ve herhangi bir tamsayı veya bayt veri türü) |
xsd:kayan |
Double(ya da Decimal ve herhangi bir tamsayı veya bayt veri türü) |
xsd:çift |
DateTime or DateTime Offset |
xsd:tarihsaat |
Time |
xsd:dize |
Boolean |
xsd:boole |
String, Char |
xsd:dize |
Diğer |
xsd:dize |
Başa Dön
XML'e Özel İşleme Kuralları
Aşağıdaki bölümlerde uzantılarını işleme xml öğeleri rapor içinde nasıl yorumlar açıklanmaktadır.
Rapor Gövdesi
Rapor, XML belgesinin kök öğesi olarak işlenir.Öğenin adını geldiği DataElementName özellik küme özellikler bölmesi.
Rapor öğesine XML ad alanı tanımları ve şema başvuru öznitelikleri de eklenir.Değişkenler kalın biçim türünde not edilmelidir:
<Report xmlns=”SchemaName” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”SchemaNameReportURL&rc%3aSchema=true” Name=”ReportName”>
Değişkenlerin değerleri aşağıdaki gibidir:
Ad |
Değer |
---|---|
Rapor |
Report.DataElementName |
ReportURL |
URLEncoded mutlak URL sunucudaki rapora. |
SchemaName |
Report.SchemaName.Null ise, Rapor.Adı.Report.Name kullanılıyorsa, önce XmlConvert.EncodeLocalName ile kodlanır. |
ReportName |
Raporun adı. |
Metin kutuları
Metin kutuları olarak öðeler ya da öznitelikler göre işlenmiş DataElementStyle rdl özellik.Bir öðe ya da öznitelik adını geldiği TextBox.DataElementName rdl özellik.
Grafikler, Veri Çubukları ve Mini Grafikler
Grafikler, veri çubukları ve mini grafikler XML olarak işlenir.Veriler yapılandırılır.
Ölçerler ve Göstergeler
Ölçerler ve göstergeler XML olarak işlenir.Veriler yapılandırılır.
Alt Raporlar
Bir alt rapor öğe olarak işlenir.Öğenin adı alınır DataElementName rdl özellik.The TextBoxesAsElements property setting of the report overrides that of the subreport.Ad alanı ve XSLT öznitelikleri alt rapor öğesine eklenmez.
Dikdörtgenler
Bir dikdörtgen öğe olarak işlenir.Öğenin adı alınır DataElementName rdl özellik.
Özel Rapor Öğeleri
CustomReportItems (CRI) işleme uzantısı görünmez.Raporda bir özel rapor öğesi varsa, işleme uzantısı öğeyi alışılmış bir rapor öğesi gibi işler.
Resimler
Resimler işlenmez.
Çizgiler
Çizgiler işlenmez.
Başa Dön
Tablolar, Matrisler ve Listeler
Tablolar, matrisler ve listeler öğe olarak işlenir.Öğenin adını Tablix gelir DataElementName rdl özellik.
Satır ve Sütunlar
Sütunlar satırların içinde işlenir.
Tablix Köşesi
Köşe işlenmez.Yalnızca köşenin içeriği işlenir.
Tablix Hücreleri
Tablix hücreleri öğe olarak işlenir.Öğenin adı alınır hücre's DataElementName rdl özellik.
Otomatik Alt Toplamlar
Tablix otomatik alt toplamları işlenmez.
Grupta Tekrarlamayan Satır ve Sütun Öğeleri
Bir grupta tekrarlanmayan etiket, alt toplam ve toplam gibi öğeler öğe olarak işlenir.Öğenin adını geldiği TablixMember.DataElementName rdl özellik.
The TablixMember.DataElementOutput rdl özellik, yinelenmeyen öğe işlenip işlenmeyeceğini denetler.
If the DataElementName property of the Tablix member is not provided, a name for the non-repeating item is dynamically generated in this form:
RowXYinelenmeyen için satır, burada x, geçerli üst içinde bir satır sıfır tabanlı dizin.
ColumnYYinelenmeyen için burada y ix sıfır tabanlı sütun dizini içinde geçerli üst sütunlar.
Yinelenmeyen başlık, satır ya da bir grup ile yineleyin sütun alt öğesi olarak oluşturulur.
Tekrarlamayan üyeye karşılık gelen bir Tablix hücresi yoksa işlenmez.Bu, birden fazla sütunu kapsayan bir Tablix hücresi durumunda gerçekleşebilir.
Bir Grupta Tekrarlayan Satır ve Sütunlar
Satırlar ve sütunlar yinelenen grup içinde göre işlenmiş Tablix.DataElementOutput rules.Öğenin adı alınır DataElementName özellik.
Bir gruptaki her benzersiz değer, grubun alt öğesi olarak işlenir.Öğenin adı alınır Group.DataElementName özellik.
If the DataElementOutput property value equals Output, a repeating item's header is rendered as a child of the detail element.
Başa Dön
Özel Biçimler ve XSL Dönüşümleri
XML işleme uzantısı ile üretilen XML dosyaları, XSLT dönüşümleri (XSLT) kullanılarak hemen her biçime dönüştürülebilir.Bu işlevler, varolan işleme uzantıları tarafından desteklenmeyen biçimlerde veri üretmek için kullanılabilir.Kendi işleme uzantınızı oluşturmayı denemeden önce XML işleme uzantısını ve XSLT'yi kullanmayı düşünebilirsiniz.
Başa Dön
Tekrarlayan Adlar
Varsa yinelenen veri öğesi adları Oluşturucu aynı kapsam içinde bir hata iletisi görüntüler.
Başa Dön
XSLT Dönüşümleri
XML işleyici, orijinal XML verilerine bir sunucu tarafı XSLT dönüşümü uygulayabilir.Bir XSLT uygulandığında, işleyici orijinal XML verileri yerine dönüştürülen içeriği çıktı olarak verir.Dönüşüm istemcide değil sunucuda gerçekleşir.
Çıktıyı uygulamak için bir xslt tanımlı ya da rapor tanımı ile dosya DataTransform özellik raporun veya xslt ile DeviceInfo parametresi.Bu değerlerden biri ayarlanmışsa, XML işleyicisinin her kullanılışında dönüşüm gerçekleşir.Abonelikleri kullanırken, xslt rdl içinde tanımlanmalıdır DataTransform özellik.
Bir xslt dosyası, her ikisi için de belirtilirse, DataTransform tanım özellik ve aygıt bilgilerini küme, belirtilen xslt DataTransform ilk oluşur, ardından xslt ayarladığı aygıt bilgileri ayarları.
Başa Dön
Aygıt Bilgisi Ayarları
Aşağıdakiler de dahil olmak üzere Aygıt bilgi ayarlarını değiştirerek bu oluşturucuyu için bazı varsayılan ayarları değiştirebilirsiniz:
XML’e uygulanacak bir dönüşüm (XSLT).
XML belgesinin MIME türü.
Verilere biçim dizelerinin uygulanıp uygulanmayacağı.
XML çıkışının girintilenip girintilenmeyeceği.
XML şema adının dahil edilip edilmeyeceği.
XML belgesinin kodlaması.
XML belgesinin dosya uzantısı.
Daha fazla bilgi için bkz: xml aygıt bilgileri ayarları.
Başa Dön
Ayrıca bkz.