2014-11-21 2 views
0

나는 JasperSoft Studio을 사용하여 바코드가있는 기프트 카드를 만듭니다. 이 기프트 카드는 데이터베이스의 정보를 사용하지 않습니다. 변수가 증가하는 바코드 만 변경됩니다. 이 모든 것이 설정되었으며 작동합니다.JasperSoft Studio 증분 기프트 카드

내가 할 방법을 알 수없는 것은 생성하려는 기프트 카드의 수를 지정하는 것입니다. 예를 들어 100 장의 기프트 카드를 인쇄하고 싶습니다. 따라서 보고서에는 바코드가 증가하는 100 페이지가 생성되어야합니다. 나는 내가 미리보기로 갈 때 나에게 프롬프트를주는 매개 변수를 사용할 수 있다고 생각했지만, 실제로 매개 변수를 사용하는 방법을 모른다. Jaspersoft 내가 원하는 페이지의 수.

답변

0

관심있는 모든 분들께이 솔루션을 제안했습니다. 다음은 JRXML입니다. 원하는 레이블의 수와 바코드 ID의 시작점을 묻는 프롬프트가 표시됩니다. 그것은 반드시 다른 DBMS 년대에 작동하지 않을 수 있도록

SELECT * FROM dbo.RowGenerator rg WHERE rg.row_num <= $P{HowMany} 

이것은하는 베이스 데이터베이스를 가정 한 것입니다 :주의해야 할

한 것은 쿼리입니다. 이 쿼리는 행의 결과 집합을 빌드합니다. rg.row_num은 각 행에 대해 증가하는 ID입니다. 어떤 DBMS를 사용하든이 정보를 재 작성해야합니다.

관련 문제