İş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ç. |
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ığı