Share via


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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaş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&amp;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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaş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 bağlantısıyla kullanılan ok simgesiBaşa Dön