Aracılığıyla paylaş


Tanıtıcı yürütme durumu

Köprü Metni Aktarım Protokolü (HTTP), otomatik olarak olup farklı istekleri, aynı istemciden gelen bile olup bir tek tarayıcı örnek hala etkin olarak bir sayfa veya sitenin görüntülemek veya göstermez, yani bir bağlantısız ve durum bilgisi olmayan protokoldür.Oturum durumunun istemci ve sunucu arasındaki HTTP üzerinden korumak için mantıksal bir bağlantı oluşturun.Belirli bir oturumla ilgili kullanıcıya özgü bilgileri, oturum durumu bilinir.

Oturum yönetimi aynı oturumdan oluşturulan diğer önceki isteklerin HTTP isteğiyle bağıntı içerir.Oturum yönetimi, bu istekleri rapor sunucusu Web ilgisiz görünür hizmet HTTP protokolünün bağlantısız ve durum bilgisi olmayan yapısı.

Reporting Services oturum durumu gibi tarafından kullanýma kadar bütünsel bir kavramı göstermiyor ASP.NET. Ancak, raporları çalıştırma, rapor sunucusu biçiminde durumu arasında yöntem çağırır korur bir Yürütme.Bir yürütme, kullanıcının raporu rapor rapor sunucusu, ayar kimlik bilgileri bilgilerini ve parametreleri rapor için yükleme ve rapor oluşturma dahil olmak üzere, birkaç yolla - etkileşimli olarak çalışmasını sağlar.

Için iletişim sırasında bir rapor sunucusu, istemcilerin yürütüldüğünü rapor görüntüleme ve kullanıcı gezinti raporunda, diğer sayfalara yönetmek ve görüntülemek veya rapor bölümleri gizlemek için kullanın..Istemci uygulamasını çalıştıran her rapor için benzersiz bir yürütme var.

Genel olarak, bir çalışma süresi, bir kullanıcı, tarayıcı ya da istemci uygulaması gider ve raporu görüntülemek üzere seçer başlatır.Yürütme dışında yürütme için en son isteği alındı sonra dönemin kısa bir saat sonra atılır (varsayılan saat aşımı 20 dakikadır).

Web hizmet açısından bakıldığında, yaşam süresi ne zaman başladığı Rapor Sunucusu Web hizmet LoadReport(String, String), LoadReportDefinition(array<Byte[], array<Warning[]%), veya Render(String, String, String%, String%, String%, array<Warning[]%, array<String[]%) yöntem adı verilir. Uygulama, etkin yürütme (örneğin, parametrelerini ayarlama ve veri kaynağı) işlemek için diğer yöntemleri kullanabilirsiniz.Yürütme dışında yürütme için en son isteği alındı sonra dönemin kısa bir saat sonra atılır (varsayılan saat aşımı 20 dakikadır).

Bir uygulamanın Web hizmet çağrıları arasında birden çok etkin yürütmeler izlemek Render(String, String, String%, String%, String%, array<Warning[]%, array<String[]%) ve RenderStream(String, String, String, String%, String%) yöntemleri kaydederek ExecutionID(), SOAP üstbilgisinde döndürülen LoadReport(String, String) ve LoadReportDefinition(array<Byte[], array<Warning[]%) yöntemleri.

Aşağıdaki şemada, işlem ve raporlar oluşturma yolunu gösterir.

Report processing/rendering path

Yukarıda açıklanan işlevlerini desteklemek için , geçerli SOAP oluşturma yöntemi, birden çok yöntem yürütme başlatma, işleme ve aşamaları oluşturma kapsayan bölündü.

Programsal olarak bir rapor oluşturmak için , aşağıdakileri yapmalısınız:

  • Raporu veya rapor tanımı kullanarak yükleme LoadReport(String, String) veya LoadReportDefinition(array<Byte[], array<Warning[]%).

  • Rapor kimlik bilgileri bilgilerini veya parametrelerin değerlerini denetleyerek gerekli olup olmadığını denetlemesini CredentialsRequired() ve ParametersRequired() özelliklerini ExecutionInfo döndürülen nesnesi LoadReport(String, String) veya LoadReportDefinition(array<Byte[], array<Warning[]%)

  • Gerekirse, küme kimlik bilgileri bilgilerini ve parametreleri kullanarak SetExecutionCredentials(array<DataSourceCredentials[]) ve SetExecutionParameters(array<ParameterValue[], String) yöntemleri.

  • Call Render(String, String, String%, String%, String%, array<Warning[]%, array<String[]%) rapor oluşturmak için yöntem.

Bir rapor oturumda olsa da, temel rapor sunucusu veritabanı raporu değiştirebilirsiniz.Örneğin, rapor tanımı değiştirebilirsiniz, raporun silinmiş veya taşınmış ve kullanıcı izinlerini değiştirebilirsiniz.Rapor etkin bir oturuma, bu temel raporu yapılan değişikliklerden etkilenmez (diğer bir deyişle, raporun depolanan rapor sunucusu veritabanı).

Ayrıca, URL erişim komutları kullanarak bir raporu oturum yönetebilirsiniz.Daha fazla bilgi için bkz: Bir URL kullanarak rapor oturumları yönetme.

See Also

Reference

Render(String, String, String%, String%, String%, array<Warning[]%, array<String[]%)

Other Resources