2013-03-28 16 views
5

Chcę wyświetlić dane wyjściowe raportu SSRS w ramce IFrame innej aplikacji. Ustawić źródło na coś takiego:Raport SSRS nie jest odświeżany przez URL dostępu

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

Problem używam na to, że wyjście z raportu wydaje się być buforowane na sesję.

Jeśli w raporcie znajduje się sygnatura czasowa, która nie jest aktualizowana po odświeżeniu strony. Aby zobaczyć zaktualizowane dane, musisz zamknąć całą przeglądarkę i ponownie otworzyć stronę. W usłudze SSRS migawki nie są włączone, nie ma planu odświeżania pamięci podręcznej, ponieważ wybrano opcję "Nie buforuj tymczasowych kopii tego raportu".

Pobrałem adres URL z ramki IFrame i uruchomiłem go w izolacji, otrzymuję te same wyniki, więc nie jest to przyczyną problemu IFrame. Potrzebuję tego raportu, by odświeżyć się za każdym razem, gdy dostęp do adresu URL jest możliwy.

Wszelkie pomysły są mile widziane.

Odpowiedz

16

Można zmusić serwer raportów do pobrania nowego raportu w każdym żądaniu poprzez wyczyszczenie sesji.

Wystarczy dodać następujący adres URL rs:ClearSession=true

będzie on realizowany w adresie URL tak:

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

Wyczyść sesja:

Wartość true kieruje serwer raportów aby usunąć raport z sesji raportu . Wszystkie wystąpienia raportu powiązane z uwierzytelnionym użytkownikiem są usuwane z sesji raportu. (Instancja raportu to zdefiniowana jako ten sam raport uruchamiany wiele razy z różnymi wartościami parametrów raportu . Wartość domyślna to fałsz.

for more information look here

+0

Chciałabym podwoić-głosowanie to ... bardzo pomocny i uczynił moje płyty ścienne faktycznie działa! – Gallus

+0

@Gallus Cieszę się, że pomogło! – Silagy

Powiązane problemy