2014-12-01 3 views
1

우리는 스프링 기반 웹 응용 프로그램에서 birt 뷰어 3.7을 성공적으로 구현했습니다. 우리는 DB 쿼리가 이미지 (블롭 데이터)가있는 대용량 데이터 세트 (약 8000 개) 행을 가져 오는 중 UI에 표시되는 데 약 12 ​​분이 걸리는 문제를 겪고 있습니다. 누군가가 뷰어에서 사용자 정의 페이지 매김 및 내보내기를 구현하여 뷰어가 주어진 시점에서 약 50 행을 검색 할 수 있도록 도와 줄 수 있습니까? 그러나 사용자가 pdf로 데이터를 내보내거나 모든 데이터를 Excel에서 내보내려는 경우 내보낼 수 있습니다.birt 사용자 정의 페이지 매김 및 내보내기

감사 아난

당신은 web.xml 파일에이를 넣어 그것을 할 수

답변

-1

:

<!-- Preview report rows limit. An empty value means no limit. --> 
<context-param> 
<param-name>BIRT_VIEWER_MAX_ROWS</param-name> 
<param-value>50</param-value> 
</context-param> 

또는 추가 URL에

__maxrows=50 

하지만 아마 web.xml 파일을 더 쉽게 관리 할 수 ​​있습니다.

+2

아니요. 귀하의 기록은 50 자로 제한됩니다. –

0
  • 정수 매개 변수 (필수, 기본값 50)를 보고서에 추가하십시오.
  • "limit?" 귀하의 SQL 쿼리.
  • SQL 쿼리에 새 매개 변수를 바인딩하십시오. 새로운 매개 변수의 값으로 대체됩니다. http://localhost:8080/birtviewer/frameset?__report=reportname.rptdesign&parametername=50

    를하거나 웹 뷰어에 표시된 매개 변수에서 설정 :

이 같은 URL에 있었던 파라미터를 설정할 수 있습니다.

+0

도움이됩니다. 그러나 해결되지 않은 두 가지가 있습니다. 1. 다른 기준도 페이지 매김을 통해 일정하게 유지되는 보고서에도 있습니다. 2. 수출은 어떨까요? 보고서를 내보낼 때 모든보기가 아닌 특정보기에서 레코드 만 내 보냅니다. –

+0

1. 기준이 일정하면 문제가 어디에 있습니까? 2. 내보내기를 원하면 paramter = 9999999를 사용하여 보고서를 엽니 다. – Simulant

관련 문제