Как получить штрих-коды последовательно, два рядом друг с другом. Джаспер iReport

Я разрабатываю этикетки со штрих-кодом в Jasper iReport. Это 2 ярлыка рядом друг с другом. На данный момент у меня это так:

введите описание изображения здесь

Как вы можете видеть, это одинаковые номера штрих-кода рядом друг с другом. Я хочу, чтобы это выглядело так:

введите описание изображения здесь

Поэтому вместо двух одинаковых номеров штрих-кодов рядом друг с другом мне нужны уникальные насквозь. Не знаю, как с этим справиться. Может кто-нибудь помочь, пожалуйста?

Вот код, который я использую:

select to_char(pallet_id_no_seq.nextval) as barcode 
from dual 
connect by level <= $p{quantity}

Как вы видите здесь выше, у запроса есть параметр, который я могу использовать, чтобы выбрать, сколько штрих-кодов я хочу напечатать в Детальной полосе Джаспера.


person Werner van den Heever    schedule 27.03.2013    source источник


Ответы (1)


Попробуйте вот так:

 SELECT to_char(pallet_id_no_seq.nextval) as barcode 
 FROM (
      SELECT * FROM DUAL
      CONNECT BY LEVEL <= $P{quantity}
  )

В iReport: щелкните правой кнопкой мыши имя своего отчета в инспекторе отчетов и выберите «Формат страницы». Измените количество столбцов на 2 и сохраните. Снова щелкните отчет правой кнопкой мыши и выберите «Свойства». Здесь вам может потребоваться изменить порядок печати на горизонтальный - проверьте это и посмотрите, как это выглядит.

person Lisa    schedule 27.03.2013
comment
Нет, в SQL нет ничего плохого. Мне нужно знать, как последовательно получать номера штрих-кода в iReport. - person Werner van den Heever; 28.03.2013
comment
Вам нужна помощь в форматировании / заказе печати? Я отредактировал свой ответ выше. - person Lisa; 28.03.2013