Aracılığıyla paylaş


İşleme uzantıları Özet

Işleme uzantısı bir bileşen veya bir rapor sunucusu rapor veri ve düzen bilgilerini bir aygıta özgü biçime dönüştüren Modül ' dir. SQL Server Reporting Servicesyedi işleme uzantıları içerir: 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 belirlemek için RSReportServer.config dosyasında yüklü uzantılarının listesini görüntüleyebilirsiniz.

Aşağıdaki tabloda bulunan işleme uzantılarına açıklar Reporting Services.

Uzantı adı

Açıklama

XML

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

CSV

Rapor, virgülle ayrılmış biçimde işler. Rapor csv dosya biçimleriyle ilgili bir izleme aracı açılır.

IMAGE

Bir raporu sayfa yönelimli biçiminde işler. Biçimi olarak gösterilen TIFF ver açılan rapor araç.

PDF

Adobe Acrobat Reader bir rapor oluşturur. Biçimi olarak gösterilen Acrobat (pdf) dosyası ver açılan rapor araç.

EXCEL

Bir rapor işler Microsoft Excel.

WORD

Bir rapor işlemek Microsoft Word.

HTML 4.0html işleme uzantısı (bölümü)

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çimi olmasıdır. Aksi halde html 3.2 kullanılır.

MHTMLhtml işleme uzantısı (bölümü)

mhtml bir rapor oluşturur. Rapor Internet Explorer uygulamasında açılır. Biçimi olarak gösterilen Web arşivi ver açılan rapor araç.

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 ve SSRS).

Her biri tarafından uygulanan işleme uzantıları Microsoftve birlikte Reporting Servicesortak bir arabirimler kümesi kullanır. Bu her uzatma benzer işlevsellik uygular ve rapor sunucusu çekirdek oluşturma kod karmaşıklığı azaltır sağlar.

Nesne modeli oluşturma

Bir raporu işlendiğinde, Rendering nesne modeli'olarak (rom) bilinen bir kamuya sunulan nesne modeli sonucudur. Rendering nesne modeli, içerik, Düzen ve veri işleme rapor tanımlama sınıfların topluluğudur. 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ı kullanıcı tanımlı rapor verilerini birlikte işlediğinde rom üretilmektedir. İşlem tamamlandığında, genel nesne modeli tarafından işleme uzantısı rapor çıktısını tanımlamak için kullanılır. rom mevcut ortak sınıf tanımlanan Microsoft.ReportingServices.OnDemandReportRenderingnamespace.

Yazma özel işleme uzantıları

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

  • Oluşturulan çıktı, varolan uzantılar için aygıt bilgileri ayarları belirleyerek özelleştirebilirsiniz.

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

Özel işleme uzantısı yazma zordur. İşleme uzantısı genellikle raporu öğelerini tüm olası birleşimlerini desteklemesi ve sınıfları, arabirimleri, yöntemleri ve özellikleri yüzlerce uygulamak gerekir. Bir rapor ile birlikte olmayan bir biçimde işlemek gerekir eğer Reporting Servicesve işleme uzantısı kod gerekir uygulamak kendi yönetilen kod uygulama işleme uzantısı yazmaya karar Microsoft.ReportingServices.OnDemandReportRendering.IRenderingExtensionrapor sunucu tarafından istenen arabirimi.

Tamamlayıcı belgelerine ve teknik incelemeler üzerine Reporting Services, en son teknik kaynaklara bakın Raporlama Hizmetleri Web sitesi.

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri uzantısı kitaplığı

Kavramlar

Işleme uzantısı uygulama