Share via


Rapor işlemci

Rapor İşlemcisi, raporların yanı sıra, geçici raporlama için de kullanılan, rapor modelleri işleyen rapor sunucusu örneğinin dahili bir bileşendir.

Rapor işleme genel bakış

Rapor işleme, bir rapor tanımı içindeki statik yönergeleri bir son sunum biçiminde görünen işlenmiş rapor haline dönüştüren bir dizi işlem adımlarını açıklar.Aşağıdaki çizim, rapor işleme aşamalarını ve öğeleriini gösterir.

Rapor işleme diyagramı

report processing diagram

Bir rapora, isteğe bağlı olarak veya zorlama erişimi ile erişildiğinde, rapor sunucusu uçtan uca işleme gerçekleştirir veya önceden işlenmiş ve daha sonra belirli bir biçimde görüntülemek üzere kaydedilmiş bir rapor verir.Hangi sonucun ortaya çıkacağını rapor yürütme ayarları belirler.Rapor Sunucu Yöneticisi bir raporu önbellekten ya da anlık görüntü görüntü olarak erişilmesi belirtiyorsa, ara biçim rapor sunucusu veritabanından alınır ve görüntüleme için daha sonra işlenir.Aksi halde, tüm işlem aşamaları gerçekleştirilir.

Rapor İşleme İstekleri

Rapor İşlemcisi bu isteklere yanıt verir:

  • Bir talep üzerine rapor isteği.İstek üzerine çalışmak üzere yapılandırılmış bir rapor açan kullanıcının eylemi, rapor sunucunda rapor işlemeyi tetikler.Rapor İşlemcisi rapor tanımını alır, veri isteğini bir veri işleme uzantısına gönderir, rapor tanımını veri ile bir araya getirir ve işleme uzantısına gönderir, ve işlenmiş raporu geri döndürür.İstek üzerine rapor işleme ayrıca model temelli raporda kullanıcı eylemleri üzerine de oluşur.Model temelli bir rapor inceleyen bir kullanıcı, geçici geçişli tıklatma raporlar için bir dizi talep tetikler.

  • Önbelleğe alınmış bir rapor için istek.Önbelleğe alınan raporlar için işlem, Web hizmet içinde gerçekleştirilen isteğe bağlı bir rapor türevidir.Önbelleğe alınan kopya süresi dolduysa, önbelleğe alınan kopyasından çalışmak üzere yapılandırılmış bir rapor açan kullanıcı eylemi tetikler.Bu durumda, rapor önbelleğe eklenmeden önce yeniden işlenir ve daha sonra kullanıcının tarayıcısına gönderilir.

  • Zamanlama ve Teslim İşlemcisinden İstek.Zamanlanmış rapor işleme rapor sunucusu tarafından başlatılır ve arka planda çalışır.Rapor işlemeye ve teslime yapılan tüm zorlama erişim, rapor sunucusunun Zamanlama ve Teslim İşlemcisi bileşeni tarafından çalıştırılan zamanlamalar ve olaylar üzerinden yapılır.İstek alındığında, Rapor İşlemcisi rapor tanımını alır, bir veri isteğini veri işleme uzantısına gönderir, rapor tanımı veri ile bir araya getirir ve derlenmiş raporu rapor sunucusu veritabanında depolar.

Bildirim İşlemi aşamaları

Rapor çalıştırma sırasında bir rapor üç aşamada rapor sunucusunu işler: rapor işleme, veri işleme ve işleme.Bir rapor tanımı üzerinde veri ve rapor işleme gerçekleştirilir, ortaya çıkan rapor ara biçimdedir.Ara biçiminde olan raporlar, daha sonra bir özel görüntüleme biçimine dönüştürülür.

Rapor tanımı alınıyor

Rapor işleme yayımlanan bir rapor tanımı ile başlar.Rapor tanımı bir veya daha fazla sorgular, yerleşim bilgileri, kod başvuruları ve ifadeler içerir.Rapor işlemcisi, rapor sunucusu veritabanından Rapor tanımını alır, ifadelerdeki Parametreleri ve değişkenleri başlatır ve raporu veriler için hazırlamak için gerekli diğer ön işlemleri yapar.Veri işleme uzantısı, ardından veri kaynağına bağlanır ve veri alır.

Veri işleme

Veri işleme, bir veritabanı sunucusu üzerinde oluşur.Eğer rapor statik veri dosyaları veya XML belgeleri alıyorsa, veri işlemesi bu dosyaları alma ve verileri rapor sunucusuna döndürmekle sınırlandırılmış olabilir.

Veri ve Düzeni ara bir format içinde birleştirme

Veriler geri döndükten sonra, hızlı alma için kaydedilebilecek ara bir formatta bir rapor yapabilmek için, rapor tanımındaki yerleşim birlgileriyle birleştirilir, veya kullanıcının göreceği biçime getirecek bir işleme uzantısına yönlendirilir.Veriler, her bölüm için bir satır olarak işlenir.Bölümler arasında, rapor üstbilgisi ve altbilgisini, grup üstbilgisi ve altbilgisi ve ayrıntılar vardır.Bu anda toplamak işlevler ve deyimleri de işlenir.

Bir anlık görüntü olarak çalışacak şekilde yapılandırılmış ya da rapor geçmişinde saklanan bir rapor, her zaman, ara format kaydedildiğinde rapor için güncel olan veri ve yerleşim bilgilerini de içeren bir ara formatta saklanır.

Rapor sunucusu ara biçimi çeşitli şekillerde kullanabilir.Önbelleğe alma, anlık görüntü ve rapor geçmiş ara biçiminde saklanmış raporları kullanan tüm özellikleridir.Ara biçim taşınabilir.Rapor sunucusu üzerinde dağıtılan ve desteklenen herhangibir dışa aktarma biçiminde işlenebilir.

Not

Ara biçim bir uygulama iç biçimidir.Bu özel bir uygulamada bu raporla bu biçimde çalışmak için, anlık görüntü oluşturan veya alan program arabirimleri kullanmanız gerekir.

Raporu işleyin

Rapor ara biçiminde olduktan sonra bu rapor bir sunu biçimine işlenebilir.İşlenmiş rapor ortak dil çalışma zamanı derlemesi olarak derlenir ve rapor sunucu üzerinde çalıştırılır.

İşleme aşamasında, işleme uzantısı raporu yeniden sayfalandırır ve yürütme aşamasında işlenemeyen deyimleri işler.Rapor, daha sonra uygun aygıta özgü biçimde işlenir.

Model işleme ve Geçişli Tıklama Raporları

Raporlar, rapor modellerini temel veri kaynaklarına bir arabirim olarak kullanabilir.Model, meta verileri belirtir ve veri bağlantısı tanımlayan paylaşılan veri kaynakları için başvurular içerir.Aşağıdaki kullanıcı eylemleri her gerçekleştirildiğinde rapor sunucusunda model işlemi gerçekleşir:

  • Rapor Oluşturucusu'nda model keşfetme.

  • Rapor Oluşturucuda rapor oluştururken model verileri sorgulama.

  • Bir rapor sunucusunda kaydedilmiş geçişli tıklamalar arasında gezinme.

Geçişli tıklatma raporları için rapor işleme, rapor tanımları için yapılan işleme için benzer, aradaki fark raporların sunucu üzerindeki yayımlanmış rapor tanımları yerine modellerden otomatik olarak oluşturulmasıdır .Veri işleme ilgili verileri almak için model aracılığıyla başlatılır.