2013-03-28 20 views
5

Tôi muốn hiển thị đầu ra của báo cáo SSRS trong một khung nội tuyến của một ứng dụng khác. Tôi thiết lập các nguồn tới một cái gì đó như thế này:Báo cáo SSRS không làm mới thông qua truy cập URL

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

Vấn đề tôi chạy vào đó là đầu ra của báo cáo dường như được lưu trữ cho phiên.

Nếu có dấu thời gian trên báo cáo không được cập nhật khi trang được làm mới. Để xem dữ liệu cập nhật, bạn phải đóng tất cả trình duyệt và mở lại trang. Trong SSRS, ảnh chụp nhanh không được bật, không có gói bộ nhớ cache làm mới vì tùy chọn "Không lưu vào bộ nhớ cache tạm thời của báo cáo này" được chọn.

Tôi đã lấy URL ra khỏi IFrame và chạy nó trong sự cô lập và tôi nhận được kết quả tương tự, vì vậy nó không phải là IFrame gây ra sự cố. Những gì tôi cần là báo cáo này để làm mới mỗi khi URL được truy cập.

Bất kỳ ý tưởng nào được đánh giá cao.

Trả lời

16

Bạn có thể buộc máy chủ báo cáo nhận báo cáo mới trong mọi yêu cầu bằng cách xóa phiên.

Chỉ cần thêm dòng sau vào URL rs:ClearSession=true

Nó sẽ được thực hiện trong URL của bạn như thế:

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

rõ ràng phiên:

Một giá trị đúng chỉ đạo các máy chủ báo cáo để xóa báo cáo khỏi phiên báo cáo . Tất cả các trường hợp báo cáo được liên kết với người dùng được xác thực sẽ bị xóa khỏi phiên báo cáo. (Một cá thể báo cáo là được định nghĩa là cùng một báo cáo chạy nhiều lần với các báo cáo khác nhau giá trị tham số.) Giá trị mặc định là sai.

for more information look here

+0

Tôi ước gì có thể tăng gấp đôi lên phiếu này ... vô cùng hữu ích và đã làm ván ốp tường bằng tôi thực sự làm việc! – Gallus

+0

@Gallus Tôi rất vui vì nó đã giúp! – Silagy

Các vấn đề liên quan