2014-07-07 2 views
1

"키오스크"모드로 작동하는 보고서를 얻으려고합니다 ... 큰 플라즈마 스크린에 표시하고 30 초마다 새로 고칩니다.SSRAS 자동 새로 고침 및 자동 페이징

"자동 새로 고침"속성을 30 초로 설정하는 방법을 알고 있습니다. 하지만 내가 모르는 것은 새로 고침 할 때마다 내 페이지를 다음 페이지로 넘길 수있는 방법입니다. 그리고 나서 마지막 페이지 시작 양식을 시작할 때 시작됩니다.

ssrs2008r2에서이를 수행 할 수있는 방법이 있습니까?

답변

2

보고서 데이터 집합에 테이블 반환 함수 또는 저장 프로 시저를 사용합니다. 이 내에서 예를 들어 실행할 때마다 "페이지 수"를 증가시킵니다. 테이블을 갱신함으로써

그런 다음 (다시 소스 TVF 또는 SP 내에서) 현재 "페이지 카운트"를 사용하여 반환 된 행을 필터링하고/또는 보고서 개체를 숨기려면 SSRS 식에 대한 열로 현재 "페이지 수"를 반환합니다. 다른 페이지들.

+0

DB에 개체를 추가 할 수 없습니다. 그냥 보고서를 만들 수 있습니다. – Mortalus

+0

정의에 따라 SSRS는 이미 적어도 2 개의 SSRS 관련 데이터베이스가 추가 된 SQL Server에서 호스팅됩니다. SSRS 요구 사항에 맞게 사용할 수있는 새로운 빈 데이터베이스를 요청합니다. 이것이 원본 데이터베이스와 다른 SQL Server이고 행을 필터링해야하는 경우 새 데이터베이스의 "페이지 수"결과를 SSRS 필터 또는 행 가시성 식으로 사용해야 할 수 있습니다. –

+0

또는 정확한 페이징 요구 사항에 따라 다음과 같이 현재 시간을 페이지 번호로 바꾸는 Expression을 만들 수 있습니다. "오전 9시 2 분 30 초이므로 5 페이지에 있어야합니다." –