Bileşen mimarisi

Üç katmanlı mimari, aşağıdaki çizimde gösterilmektedir bir Reporting Services dağıtım.Bunu gösterir rapor sunucusu veritabanı ve veri kaynaklarında veri katman, Orta katman ve istemci uygulamaları rapor sunucu bileşenleri ve sunu katmanı içinde yerleşik veya özel araçlar.Bu isteklerini ve sunucu bileşenleri ve hangi bileşenlerin göndermek ve içeriği bir veri deposundan almak arasındaki veri akışını göstermektedir.Bağlantıları çalışma zamanında nasıl yapılacağını hakkında daha fazla bilgi için saat, bkz: Hizmetleri, hesapları ve bağlantılar için planlama.

Mimari diyagram

Raporlama Hizmetleri Mimarisi Diyagramı

Reporting Services mimarisi

Uygulamalar

Rapor sunucusu, aynı Windows hizmet çalışan üç uygulamaları içerir:

  • Diyagramdaki Rapor Yöneticisi bileşeni tarafından temsil edilen Rapor Yöneticisi.Rapor Yöneticisi, ön uç erişim sağlayan bir tarayıcı uygulaması olan Reporting Services Web hizmet.

  • Reporting Services Web hizmet, çizimde Web hizmet bileşenlerini temsil edilir.Bu uygulama, isteğe bağlı, etkileşimli rapor işleme.

  • Diyagramdaki Windows hizmet bileşenlerini temsil edilir arka plan işleme uygulama.Bu uygulama raporları zamanlamadan tetikleyen işler ve hedef konumları raporlar sunar.

Her uygulama hakkında daha fazla bilgi için bkz: Hizmet mimarisi (Raporlama Hizmetleri).

Veri depolama

Rapor sunucusu tüm özelliklerini, nesnelerini ve meta veriler depolayan bir durum bilgisi olmayan sunucusudur bir SQL Server veritabanı.Yayınlanan raporlar, rapor modelleri ve sağlayan adresleme rapor sunucusu tarafından yönetilen tüm öğeler için klasör hiyerarşisi depolanan verileri içerir.rapor sunucusu veritabanı için tek bir iç depolama sağlar Reporting Services yükleme veya parçası olan birden çok rapor sunucusu için bir genişleme dağıtımı.

Uzantıları

Rapor sunucusu, özel kimlik doğrulaması uzantıları, veri işleme uzantıları rapor işleme uzantılarını işleme uzantılarına ve teslimat uzantılarını destekler.En az kimlik doğrulaması uzantısı, veri işleme uzantısı ve işleme uzantısı rapor sunucusu gerektirir.Teslimat ve özel rapor işleme uzantıları isteğe bağlıdır, ancak rapor dağıtım veya özel denetimleri desteklemek istiyorsanız gerekli.

Güvenlik Uzantıları

Güvenlik Uzantıları kullanıcılar ve gruplar için yetkilendirme ve kimlik doğrulamasını yapmak için kullanılan bir rapor sunucusu.Varsayılan güvenlik uzantısı, Windows kimlik doğrulamasını esas alır.Kendi dağıtım modelini (örneğin, form tabanlı kimlik doğrulaması için Internet veya extranet dağıtım gerektiriyorsa) farklı kimlik doğrulama yaklaşım gerektiriyorsa, varsayılan güvenlik değiştirmek için özel güvenlik uzantısı da oluşturabilirsiniz.Tek bir güvenlik uzantısı kullanılabilir tek bir Reporting Services yükleme.Varsayılan Windows kimlik doğrulaması güvenlik uzantısı değiştirebilirsiniz, ancak, bir özel güvenlik uzantısı kullanamazsınız.

Veri işleme uzantıları

Data Processing extensions are used to query a data source and return a flattened row set.Reporting Services uses different extensions to interact with different types of data sources.Yer uzantıları kullanabilirsiniz Reporting Services, kendi uzantıları. geliştirebilir veyaData processing extensions for SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB, and ODBC data sources are provided.Reporting Services can also use any ADO.NET data provider.Veri işleme uzantılarını işleme sorgu isteklerine Rapor İşlemcisi bileşeni tarafından aşağıdaki görevleri yerine getirmek:

  • Bir veri bağlantısını açın kaynak.

  • Bir sorguyu çözümlemek ve alan adları listesini döndürür.

  • Veri karşı bir sorgu çalıştırdığınızda kaynak ve bir satır kümesi döndürür.

  • Parametreleri, bir sorgu için gerekirse geçirin.

  • Satır kümesi yineleme ve verileri almak.

Bazı uzantılar da aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Bir sorguyu çözümlemek ve sorguda kullanılan parametre adları listesini döndürür.

  • Bir sorguyu çözümlemek ve gruplandırma için kullanılan alanları listesini döndürür.

  • Bir sorguyu çözümlemek ve sıralamak için kullanılan alanları listesini döndürür.

  • Bir kullanıcı adı ve parolası verilere bağlanmak için kaynak.

  • Birden çok değeri olan parametreleri için bir sorgu geçirin.

  • Satırlar arasında yineleme ve yardımcı meta veriler alabilirsiniz.

Daha fazla bilgi için bkz: Rapora Veri Ekleme (Rapor Oluşturucusu 3.0 ve SSRS).

Uzantıları oluşturma

Rendering extensions transform data and layout information from the Report Processor into a device-specific format.Reporting Services includes seven rendering extensions: html, Excel, csv, xml, görüntü, pdf, ve Microsoft Word.

  • html işleme uzantısıbir Web tarayıcısı aracılığıyla bir rapor sunucudan rapor isteği, rapor sunucusu html işleme uzantısı rapor işlemek için kullanır.utf-8 kodlaması kullanan tüm html html işleme uzantısı oluşturur.Daha fazla bilgi için bkz: HTML'ye İşleme (Rapor Oluşturucusu 3.0 ve SSRS) ve Planlama için tarayıcı desteği.

  • Excel işleme uzantısıExcel işleme uzantısı raporları görüntülenebilir ve içinde değişiklik işleyen Microsoft Excel 97 veya sonraki sürümleri.Bu işleme uzantısı ikili Değişim dosyası biçimi (BIFF içinde) dosyaları oluşturur.BIFF Excel verilerini yerel dosya biçimidir.İçinde işlenmiş raporları Microsoft Excel destekleyen tüm özellikler tüm elektronik.Daha fazla bilgi için bkz: Microsoft Excel'e Verme (Rapor Oluşturucusu 3.0 ve SSRS).

  • csv işleme uzantısıThe Comma-Separated değer (csv) işleme uzantısı raporları, virgülle ayrılmış düz metin dosyalarında herhangi bir biçimlendirme olmadan yapar.Kullanıcılar daha sonra açabilirsiniz bu dosyalar bir elektronik tablo uygulaması ile gibi Microsoft Excel, veya metin dosyalarının. okur herhangi bir programıDaha fazla bilgi için bkz: CSV Dosyasına Verme (Rapor Oluşturucusu 3.0 ve SSRS).

  • xml işleme uzantısıxml işleme uzantısı raporları xml dosyalarında işler.Bu xml dosyalarında depolanan veya başka programlar tarafından.Raporu başka bir xml şeması kullanmak için başka bir uygulama tarafından dönüştürmek için bir xslt dönüştürme de kullanabilirsiniz.xml işleme uzantısı tarafından oluşturulan xml, utf-8 kodlu olduğundan.Daha fazla bilgi için bkz: XML’e Verme (Rapor Oluşturucusu 3.0 ve SSRS).

  • Görüntü işleme uzantısıgörüntü işleme uzantısı raporları bitmapler veya meta dosyaları işler.Uzantısı aşağıdaki biçimlerde raporları oluşturabilirsiniz: bmp, emf, GIF, jpeg, png, TIFF ve wmf.Varsayılan olarak, işletim sistemi (örneğin, Windows Resim ve Faks Görüntüleyicisi) varsayılan Resim Görüntüleyicisi ile görüntülenebilir TIFF formatında görüntü oluşturulur.Resim Görüntüleyicisi'nden bir yazıcıya gönderebilirsiniz.Görüntü işleme uzantısı raporları işlemek için eder raporu aynı görüneceğinden her istemci.(Kullanıcı bir raporu html biçiminde görüntülediğinde, bu rapor görünümünü bağlı olarak değişebilir sürüm , kullanıcının tarayıcısı, kullanıcının tarayıcı ayarlarını ve kullanılabilen yazı tiplerini.) Tüm kullanıcılar aynı görüntüyü görmek için rapor sunucusu üzerindeki görüntü işleme uzantısı oluşturur.Rapor sunucusunda oluşturulur çünkü raporda kullanılan tüm fontları sunucu üzerinde yüklü olmalıdır.Daha fazla bilgi için bkz: Resim Dosyasına Verme (Rapor Oluşturucusu 3.0 ve SSRS).

  • pdf işleme uzantısıpdf işleme uzantısı raporlarında açılabilir ve Adobe Acrobat 6.0 veya üstü görüntülenebilir pdf dosyaları oluşturur.Daha fazla bilgi için bkz: PDF Dosyasına Verme (Rapor Oluşturucusu 3.0 ve SSRS).

  • Microsoft Word işleme uzantısı Microsoft sözcük işleme uzantısı ile uyumlu bir Word belgesi olarak bir rapor işler Microsoft Office Word 2000 veya sonraki sürümü.Daha fazla bilgi için bkz: Microsoft Word'e Verme (Rapor Oluşturucusu 3.0 ve SSRS).

Rapor işleme uzantıları

Özel rapor ile birlikte rapor öğeler için işleme sağlamak için uzantılarını işleme eklenebilir rapor Reporting Services.Varsayılan olarak, bir rapor sunucusu, tablolar, grafikler, matrisler, listeler, metin kutuları, resimler ve diğer rapor öğelerini işleyebilir.Rapor yürütme sırasında özel işlem gerektiren bir rapor için özel özellikler eklemek istiyorsanız (örneğin, gömmek istiyorsanız bir Microsoft MapPoint Haritası), kılınırsa yapmak için uzantı işleme rapor oluşturabilmeniz için

Teslimat uzantıları

The background processing application uses delivery extensions to deliver reports to various locations.Reporting Services includes an e-mail delivery extension and a file share delivery extension.E-posta teslim uzantısı aracılığıyla Basit Posta Aktarım Protokolü (rapor veya rapor için bir url bağlantısı içeren smtp) e-posta iletisini gönderir.Rapor ayrıca çağrı cihazları, telefonlar veya diğer aygıtlar için gönderilebilir veya url olmadan kısa bildirimleri bağlantı.Dosya paylaşım teslim uzantısı raporları ağ üzerindeki bir paylaşılan klasöre kaydeder.Bir konum, işleme biçimini ve dosya adı belirleyin ve üzerine yazma seçeneklerini oluşturduğunuz dosya için.Çok büyük raporları ile çalışmak için dosya paylaşım teslim raporları işlenmiş arşivlemek ve stratejisinin bir parçası olarak kullanabilirsiniz.Teslimat uzantıları abonelikleri ile birlikte çalışır.Bir kullanıcı bir abonelik oluştururken, kullanıcı rapor nasıl teslim belirlemek için kullanılabilir teslim uzantıları birini seçer.