Как повернуть штрих-код в Java / iReport? - PullRequest
4 голосов
/ 25 октября 2010

Насколько я знаю, штрих-код как таковой не может быть повернут (iReport не имеет этого свойства и не имеет Barcode Barcode в классе Java).Я видел несколько примеров, но они неполные, и я не понимаю, как их использовать, например:

1002

Мне нужно что-то вроде этого:

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

В отчетах jasper 4.0.2 вы можете просто отредактировать jrxml и добавить атрибут вращения в элемент jr: barbecue.

<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="Code128" drawText="true" checksumRequired="true" rotation="Right">

Возможны любые допустимые значения net.sf.jasperreports.engine.type.RotationEnum

1 голос
/ 25 октября 2010

Попробуйте:

public BufferedImage rotate90DX(BufferedImage bi)
    {
        int width = bi.getWidth();
        int height = bi.getHeight();

        BufferedImage biFlip = new BufferedImage(height, width, bi.getType());

        for(int i=0; i<width; i++)
            for(int j=0; j<height; j++)
                biFlip.setRGB(height-1-j, width-1-i, bi.getRGB(i, j));

        return biFlip;
    }

Как найдено в:

http://snippets.dzone.com/posts/show/2936

...