2013-07-17 5 views
0

알아 내기 위해 어려운 선택을했습니다.바코드 재 인쇄 (사이) SQL

1 부

그래서 나는 두 숫자 사이에 바코드를 다시 인쇄 할 수 있습니다. 50-60 사이의 바코드를 재 인쇄하십시오. 60, 50, 51 등을 줄 것입니다.

나는 이것을 알아 냈습니다. 그러나 두 번째 부분은 저를 얻는 것입니다.

with bar_no as ( 
select 50 start_bar, 60 end_bar from dual) 
select numbers 
from (select level numbers 
     from dual 
    connect by level <= (select max(end_bar) from bar_no)) a 
where exists ( 
select 1 
    from bar_no 
    where numbers between bar_no.start_bar and bar_no.end_bar) 

모든 바코드 번호가 5 번 인쇄해야 2

PART. 그래서 50 등 .... 전 50, 50, 50, 50, 50, 51, 51, 51, 51, 51 (51)

으로 시작하기 전에 5 번 인쇄해야

누군가가 나를 도울 수 있다면 이걸로 제발.

나는 재스퍼 iReport를 사용합니다. 그래서 iReport에서 더 나은 방법이 있다면. 저에게 알려주세요.

고마워요.

+0

당신은 (HTTP [바코드 \ 또는 하나 개의 보고서에서 여러 바코드 여러 보고서를 인쇄하는 방법]의 *이 JasperReport * \ *의 iReport * –

+1

가능한 중복 함께 할 쉽게 수 있습니다 : // 유래합니다. com/questions/12490881/how-to-print-several-reports-with 바코드 또는 여러 바코드에서 하나 보고서) –

+0

@AlexK 예, 아마도 위의 예제를 사용할 수 있습니다. 그러나 어떻게? 임무를 수행하는 방법을 모르겠다. 위의 예에있는 예제는 기본적으로 "<="로 연결합니다. 내 쿼리에서 어떻게 할 수 있습니까? –

답변

0

저는 재스퍼 이레 포트를 사용하여 작동시키지 못했습니다.

그래서 위의 SQL을 사용하여 조금만 앞서 나가기로했습니다.

확인 응답 here