2013-03-28 29 views
5

Bir SSRS raporunun çıktısını başka bir uygulamanın IFrame'inde görüntülemek istiyorum. Böyle bir şey için kaynağını ayarlayın:SSRS Raporu URL Erişimi İle Yenilemiyor

http://SERVERNAME.domain.com/ReportServer?%2fTBI_MSCRM%2fCustomReports%2f%7bdafdbed0-1e96-e211-a5da-001d0967e0fc%7d&rs:Command=Render&rc:Toolbar=false 

İçine çalıştırıyorum sorun raporunun çıkış oturumu için önbelleğe gibi görünüyor olmasıdır.

Raporda, sayfa yenilendiğinde güncelleştirilmeyen bir zaman damgası varsa. Güncellenen verileri görmek için, tüm tarayıcıyı kapatmanız ve sayfayı yeniden açmanız gerekir. SSRS'de, anlık görüntüler açık değil, "Bu raporun geçici kopyasını önbelleğe al" seçeneği seçildiğinde önbellek yenileme planı yok.

URL'yi IFrame'den alıp ayrı ayrı çalıştırıyorum ve aynı sonuçları alıyorum, bu nedenle sorun neden IFrame değil. İhtiyacım olan şey, URL'ye her erişildiğinde bu raporun yenilenmesidir.

Herhangi bir fikir için minnettarız.

cevap

16

Rapor sunucusunu, oturumu temizleyerek her istekte yeni bir rapor almak için zorlayabilirsiniz.

Sadece URL'ye aşağıdakileri ekleyin rs:ClearSession=true Böyle URL'nizden uygulanacağına dair

:

http://SERVERNAME.domain.com/ReportServer?%2fTBI_MSCRM%2fCustomReports%2f%7bdafdbed0-1e96- 
e211-a5da-001d0967e0fc%7d&rs:Command=Render 
&rs:ClearSession=true&rc:Toolbar=false 

Temizle oturum:

true değeri rapor sunucusu yönlendirir Raporun rapor oturumundan kaldırılması. Kimliği doğrulanmış bir kullanıcısıyla ilişkili tüm rapor örnekleri rapor oturumundan kaldırılır. (Bir rapor örneği, farklı rapor parametre değerleri ile birden çok kez aynı rapor olarak tanımlanan .) Varsayılan değer yanlıştır.

for more information look here

+0

ben katına isterdim yukarı oylamaya bu ... inanılmaz yararlı ve benim duvar kaplamalarından gerçekten işe yaptı! – Gallus

+0

@Gallus Yardım ettiğine sevindim! – Silagy