Yürütme durumu tespit
Köprü Metni Aktarım Protokolü (http) bunu otomatik olarak ister farklı isteklerin aynı istemciden gelen ya da hatta olup tek tarayıcı örneği hala aktif bir sayfayı veya siteyi görüntüleme göstermez yani bir bağlantısız ve bilgisi protokoldür. Oturumlar, istemci ve sunucu arasındaki http üzerinden saklamak için mantıksal bir bağlantı oluşturun. Kullanıcıya özgü bilgileri belirli bir oturum için ilgili oturum durumu bilinir.
Oturum yönetimi, bir http isteği aynı oturumun ürettiği diğer önceki isteği ile birleştiriliyor içerir. Oturum yönetimi, bu istekleri http protokolü bağlantısız ve durumsuz doğası nedeniyle Report Server Web hizmeti için ilgisiz görünür.
Reporting Servicesoturum durumu tarafından maruz gibi bütünsel bir kavramı göstermiyor ASP.NET. Ancak, raporlar yürütürken, rapor sunucusu devlet arasında yöntem çağrıları şeklinde tutar bir yürütme. Rapor, raporu rapor sunucusu, ayar bilgilerini ve rapor için parametreleri yükleniyor ve rapor oluşturma gibi çeşitli şekillerde - etkileşimli kullanıcı yürütmesini sağlar.
Rapor sunucuya iletişim halindeyiz, istemcilerin rapor görüntüleme ve kullanıcı gezinti raporunda diğer sayfalara yönetmek ve göstermek veya gizlemek rapor bölümleri için yürütme kullanın. Benzersiz bir yürütme istemci uygulamasını çalıştıran her bir raporu var.
Bir kullanıcı bir tarayıcı ya da istemci uygulaması ve görüntülemek için bir rapor seçer genel olarak, bir yürütme süresi başlar. Yürütme yürütmeye son istek alındıktan sonra süre dışarı kısa bir süre sonra atılır (varsayılan zaman aşımı 20 dakikadır).
Bir Web hizmeti açısından, ömür boyu ne zaman başlar Report Server Web hizmetini LoadReport, LoadReportDefinition, ya Renderyöntemleri denir. Uygulama, etkin yürütme (örneğin parametrelerini ayarlama ve veri kaynaklarını ayarlama) işlemek için diğer yöntemleri kullanabilirsiniz. Yürütme yürütmeye son istek alındıktan sonra süre dışarı kısa bir süre sonra atılır (varsayılan zaman aşımı 20 dakikadır).
Bir uygulamayı Web hizmeti çağrıları arasında birden çok etkin yürütmeler izlemek Renderve RenderStreamyöntemleri kaydederek ExecutionID, hangi soap üstbilgisinde döndürülen LoadReportve LoadReportDefinitionyöntemleri.
Aşağıdaki çizimde işlem ve raporlar oluşturma yolunu gösterir.
Yukarıda açıklanan işlevlerini desteklemek için geçerli soap işle yöntemini birden çok yöntem yürütme başlatma, işleme ve oluşturma aşamalarını kapsayan bölündü.
Bir raporu programlı olarak işlemek için yapmanız gerekir:
Rapor veya rapor tanımı kullanarak yük LoadReportya LoadReportDefinition.
Rapor kimlik bilgilerini veya parametrelerin değerlerini denetleyerek gerekip gerekmediğini görmek için onay CredentialsRequiredve ParametersRequiredözelliklerini ExecutionInfonesne tarafından döndürülen LoadReportveyaLoadReportDefinition
Gerektiğinde kimlik bilgileri ve parametreleri kullanarak ayarlarsanız SetExecutionCredentialsve SetExecutionParametersyöntemleri.
Arama Renderrapor işlemek için yöntemi.
Rapor oturumda ise, rapor sunucusu veritabanında depolanan temel raporu değiştirebilirsiniz. Örneğin, rapor tanımı değiştirebilirsiniz, raporun silinmiş veya taşınmış ve kullanıcı izinlerini değiştirebilirsiniz. Etkin bir oturum raporu ise, temel raporu (başka bir deyişle, rapor rapor sunucusu veritabanında depolanan) yapılan değişikliklerden etkilenmez.
url access komutlarını kullanarak rapor oturumu da yönetebilirsiniz. Daha fazla bilgi için, bkz. Managing Report Sessions Using a URL.