Code: Select all
public JRDesignComponentElement getBarcode(){
JRDesignComponentElement component;
try{
Code128Component barcode = new Code128Component();
barcode.setCodeExpression(new JRDesignExpression(val));
barcode.setEvaluationTimeValue(EvaluationTimeEnum.NOW);
component = new JRDesignComponentElement();
component.setComponent(barcode);
component.setX(x);
component.setY(y);
component.setWidth(w);
component.setHeight(h);
component.setPositionType(PositionTypeEnum.FLOAT);
component.setPrintWhenDetailOverflows(false);
}catch(Exception ex){
System.out.println("Error: " + ex.toString());
}
return component;
}
Schließlich erstelle ich ein JRXML mit Dateiautor.
Code: Select all
JRXmlWriter.writeReport(jasperdesign, outputStream, "UTF-8");