Aracılığıyla paylaş


İşleme uzantılarına genel bakış

Bir bileşen veya'nın modül işleme uzantısı olan bir rapor sunucusu dönüşümler bir aygıta özgü biçime veri ve Düzen bilgileri bildirin.SQL Server Reporting Services includes seven rendering extensions: html, Excel, Word, csv ya da metin, xml, görüntü ve pdf.Diğer formatlarda raporlar üretmek için ek işleme uzantıları oluşturabilir.

Not

Hangi işleme uzantıları kullanılabilir olup olmadığını belirlemek için içinde RSReportServer yüklü uzantılarının listesini görüntüleyebilirsiniz.yapılandırma dosyası.

Aşağıdaki tablo ile birlikte işleme uzantılarına açıklar Reporting Services.

Uzantı adı

Açıklama

XML

xml içinde bir rapor oluşturur.Rapor bir tarayıcıda açılır.Bu xml çıktısı için uygulanan ek dönüştürmeleri kendi işleme uzantısı geliştirme önleme için uygun maliyetli bir yöntem olabilir.

CSV

Virgülle ayrılmış biçiminde bir rapor oluşturur.Rapor csv dosya biçimleri ile ilişkili bir görüntüleme araç açılır.

IMAGE

Bir raporu sayfa yönelimli biçiminde işler.Biçim olarak gösterilen TIFF dışa açılan-kapalı rapor araç çubuğu.

PDF

Adobe Acrobat Reader raporunda çizer.Biçim olarak gösterilen Acrobat (pdf) dosyası dışa açılan-kapalı rapor araç çubuğu.

EXCEL

Bir rapor halinde işler Microsoft Excel.

WORD

Bir rapor halinde render Microsoft Word.

HTML 4.0 (html işleme uzantısı parçası)

Başlangıçta rapor işlemek için kullanılan biçimi HTML'dir.Tarayıcınız html 4.0 destekliyorsa, kullanılan biçimidir.Aksi durumda, html 3.2 kullanılır.

MHTML (html işleme uzantısı parçası)

mhtml olarak bir rapor oluşturur.Rapor Internet Explorer uygulamasında açılır.Biçim olarak gösterilen Web arşivi dışa açılan-kapalı rapor araç çubuğu.

NULL

Bir raporu belirli bir biçimde işlemez.Bu işleme uzantısı raporları önbelleğine yerleştirme için yararlıdır.Null işleme, zamanlanmış yürütme veya teslimat ile birlikte kullanılmalıdır.

Önerilen biçimleri ve kullanımları hakkında daha fazla bilgi için bkz: Raporları Verme (Rapor Oluşturucusu 3.0 ve SSRS).

Her işleme uzantılarına göre uygulanan bir Microsoft ile birlikte gelen ve Reporting Services kullandığı ortak bir küme arabirimleri.Bu her uzantının karşılaştırılabilir işlevselliğini uygulayan ve rapor sunucusu temel işleme kodunun karmaşıklığını azaltır sağlar.

Nesne modeli oluşturma

Bir raporu işlendiğinde bir genel olarak sunulan nesne modeli oluşturma nesne modeli'olarak (rom) bilinen sonucudur.İşleme nesne modeli olan bir koleksiyon işlenmemiş bir raporun veri içeriği ve düzeni tanımlamak sınıf.rom, tasarlamak, geliştirmek ve dağıtmak için özel işleme uzantılarını isteyen geliştiriciler için kullanılabilir Reporting Services.Rapor sunucusu bir rapor xml tanımı ile birlikte kullanıcı tanımlı rapor verileri işlerken rom üretilir.İşlem tamamlandığında, genel nesne modeli işleme uzantısı tarafından rapor çıkışını tanımlamak için kullanılır.ROM'ın ortak kullanılabilir sınıfları içinde tanımlanan Microsoft.ReportingServices.OnDemandReportRendering ad.

Yazma özel işleme uzantıları

Özel işleme uzantısı oluşturmak karar vermeden önce daha kolay alternatifler değerlendirmelidir.Yapabilecekleriniz:

  • İşlenmiş çıktı, varolan uzantılar için aygıt bilgi ayarları belirleyerek özelleştirebilirsiniz.

  • xsl Transformations (xslt) xml işleme biçiminde çıktısını ile birleştirerek, özel biçimlendirme ve sunu özellikleri ekleyin.

Özel işleme uzantısı yazma zordur.işleme uzantısı genellikle raporu öğelerini tüm olası birleşimlerini desteklemelidir ve sınıfları, arabirimleri, yöntemleri ve özellikleri yüzlerce uygulamak gerekir.Bir raporu ile birlikte bir biçimde işlemek gerekir, Reporting Services ve işleme uzantısı kodu gerekir uygulamak kendi yönetilen kod uygulaması bir işleme uzantısı, yazmaya karar Microsoft.ReportingServices.OnDemandReportRendering.IRenderingExtension arabirim, hangi gerekli tarafından rapor sunucusu.

Tamamlayıcı belgelerine ve teknik incelemeler, Reporting Services, en son teknik kaynakları Bkz: Raporlama Hizmetleri Web sitesi.