Rapor tanımı dil başvurusu

Report Definition Language (RDL) is an XML representation of a SQL Server Reporting Services report definition.Bir rapor tanımı raporu için veri alma ve düzeni bilgilerini içerir.RDL için oluşturulan bir XML dilbilgisi uyan XML öğelerinin oluşur Reporting Services. Kendi özel fonksiyonlarınızı denetleme rapor öğe değerlerinde, stilleri ve rapor tanımı dosyalarındaki kod derlemeler erişerek biçimlendirmeleri ekleyebilirsiniz.

Dahası, RDL programsal olarak oluşturulabilir.You can build third-party tools and applications that generate RDL.Reporting Services provides three such tools: Rapor Tasarımcısı önizleme Report Designer ve Report Builder.

Rapor tanımlarının değişim sağlayan ortak bir şema tanımlayarak, RDL ticari raporlama ürünlerin çalışabilirlik yükseltir.Herhangi bir protokol veya XML ile çalışan bir programlama arabirim RDL ile kullanılabilir.RDL şöyledir:

  • Rapor tanımı için bir XML şeması.

  • Işletmeler ve üçüncü taraflar için bir değiş tokuş biçimi.

  • Ek ad boşlukları ve özel öğeleri destekleyen bir açık ve Genişletilebilir şema.

Açık ve Genişletilebilir yapısına RDL nedeniyle, çeşitli araçlar ve uygulamaları, XML şemasına dayanan RDL üreten oluşturulmadan.One of the easiest ways to generate RDL from an application is to use the Microsoft .NET Framework classes of the Xml namespace and Linq namespace.Özellikle, tek bir sınıf XmlTextWriter sınıfı, RDL yazmak için kullanılır.Ile XmlTextWriter, bir tam oluşturabileceğiniz rapor tanımı herhangi tamamlamak için başlangıçtan.NET Framework uygulama. Geliştiriciler, özel rapor öğeleri özel özellikler ekleyerek RDL da genişletebilirsiniz.For more on the XmlTextWriter class and the Xml namespace, see the Microsoft .NET Framework Developer's Guide."LıNQ için XML için" Language-Integrated Query (LINQ) hakkında daha fazla bilgi için MSDN'de arama yapın.

Rapor tanımı dosyaları için standart dosya .rdl uzantısıdır.Ayrıca, istemci geliştirebilirsiniz rapor tanımı uzantıları .rdlc olan dosyalar.Her iki uzantıları için MIME text/xml türüdür.Istemci hakkında daha fazla bilgi için rapor tanımı dosyaları Bkz: Reporting Services ve Visual Studio'da ReportViewer denetimleri.

In This Section