Aracılığıyla paylaş


Işleme uzantıları genel bakış

A rendering extension is a component or module of a report server that transforms report data and layout information into a device-specific format.SQL Server Reporting Services includes seven rendering extensions: HTML, Excel, Word, CSV veya metin, XML, görüntü ve PDF. Diğer biçimlerde de raporlar üretmek için gerekli ek işleme uzantıları oluşturabilir.

Not

Hangi işleme uzantıların kullanılabilir belirlemek için , RSReportServer.config dosyasında yüklü uzantılarının listesini görüntüleyebilirsiniz.

Aşağıdaki tabloda, dahil işleme uzantıları açıklanmaktadır. Reporting Services.

Uzantı adı

Açıklama

XML

XML'deki 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 uygun maliyetli bir yol olabilir.

CSV

Rapor, virgülle ayrılmış biçimde oluşturur.CSV dosya biçimleriyle ilgili görüntüleme aracında rapor açar.

IMAGE

Sayfa yönelimli bir biçimde bir rapor oluşturur.Biçim olarak gösterilir tiff verme bırakma-kapalı rapor araç.

PDF

Adobe Acrobat Reader'da bir rapor oluşturur.Biçim olarak gösterilir Acrobat (PDF) dosyası verme bırakma-kapalı rapor araç.

EXCEL

Bir rapor oluşturur. Microsoft Excel.

WORD

Bir rapor oluşturma Microsoft Word.

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

Başlangıçta rapor oluşturmak için kullanılan biçimi HTML'dir.Tarayıcınız HTML 4.0 destekliyorsa, kullanılan biçimde olmasıdır.Aksi halde, HTML 3.2 kullanılır.

MHTML (HTML işleme uzantısı'nın parçası)

MHTML, bir rapor oluşturur.Rapor Internet Explorer uygulamasında açılır.Biçim olarak gösterilir Web arşivi rapor araç verme açılan kutu.

NULL

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

Önerilen biçimler ve kullanımları hakkında daha fazla bilgi için bkz: Raporları Verme.

Her biri tarafından uygulanan işleme uzantıları Microsoft ve ile sevk edilen Reporting Services ortak bir arabirimler kümesi kullanır. Bu, her uzantının benzer işlevleri gerçekleştiren ve rapor sunucusunun temel işleme kodunun karmaşıklığını azaltır sağlar.

işleme nesne modeli

Rapor işlendiğinde, sonuç olarak bilinen bir genel olarak açılmış bir nesne modelidir işleme nesne modeli (ROM).Oluşturma nesne modeli, içeriği, düzenini ve işlendiğini rapor verileri tanımlayan sınıfları topluluğudur.ROM tasarlama, geliştirme ve özel işleme Uzantıları'nı dağıtmak isteyen geliştiriciler için kullanılabilir Reporting Services. rapor sunucusu bir rapor XML tanımı ile birlikte kullanıcı tanımlı bir rapor verileri işlerken ROM oluşturulur.Işlem tamamlandığında, ortak bir nesne modeli tarafından bir işleme uzantısı raporun çıktısını tanımlamak için kullanılır.ROM'ın kullanılabilir ortak sınıfları tanımlanan Microsoft.ReportingServices.ReportRendering ad alanı.

Yazma özel işleme uzantıları

Bir özel işleme uzantısı oluşturmaya karar vermeden önce daha kolay bir alternatif değerlendirmelidir.Şunları yapabilirsiniz:

  • Oluşturulan çıkış varolan uzantıları aygıt bilgileri ayarları belirleyerek özelleştirebilirsiniz.

  • XML işleme biçimi çıkışını XSL Dönüşümleri (XSLT) birleştirerek, özel biçimlendirme ve sunu özellikleri ekleyin.

Bir özel işleme uzantısı yazma zordur.Bir 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 gerektirir.Bir rapora dahil olmayan bir biçim oluşturmak gerekir Reporting Services ve işleme uzantısı kod uygulamalıdır bir işleme uzantısı uygulaması kendi yönetilen kod yazma Microsoft.ReportingServices.ReportRendering.IRenderingExtension rapor sunucusu tarafından gerek duyulan arabirim.

Ek belgelere ve, teknik incelemeler Reporting Services, en son teknik kaynakları Bkz: Hizmetleri Web sitesini bildirdiği için.