我使用的是iReport 5.5.0.如何居中对齐条形码组件?
我的jrxml的相关片段如下.
<componentElement>
<reportElement x="0" y="9" width="113" height="36" uuid="a11badb4-7c31-4011-83ae-f287b457939a"/>
<jr:Code128 xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" textPosition="bottom">
<jr:codeExpression><![CDATA[$F{number}]]></jr:codeExpression>
</jr:Code128>
</componentElement>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Java(Web 应用程序)和使用 Jaspoersoft iReport Designer 4.5.0 打印条形码
这是我的 Java 代码:
public String onBtnPrintClick() throws JRException, IOException {
Integer pos_number = getMst_posService().getPosById((Integer) getSession().get("pos_id")).getPos_number();
Date dateNow = new Date();
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Integer total_paid = getPaidCard() + getPaidCash();
// Bill printing
View_transactionprod_pos transactionProdToBill = new View_transactionprod_pos();
transactionProdToBill.setTransaction_id(getTransactionIdFromMakeSale());
listProdToBill = getView_transactionprod_posService().getViewTransactionProdPosListByModel(transactionProdToBill);
Map<String, Object> parameters = new HashMap<String,Object>();
parameters.put("transaction_id", getTransactionIdFromMakeSale());
parameters.put("pos_number", pos_number);
parameters.put("transaction_date", dateFormatter.format(dateNow));
parameters.put("total_price", getTotalPriceToSell());
parameters.put("total_paid", total_paid);
parameters.put("change", getChange());
parameters.put("barcode", getTransactionIdFromMakeSale());
return "pdf";
}
Run Code Online (Sandbox Code Playgroud)
xml :
<action name="MakeSalePrint" class="MakeSaleS" …Run Code Online (Sandbox Code Playgroud) 我一直在寻找哪些库来生成包含报告的条形码,使用JasperReports(版本4.6.0)和barcode4j,在一个简单的设置/场景中(只需要一个报表设计,填写报表,导出到pdf)所以没什么特别的.在一个有点绝望的尝试中,我刚刚添加(使用Eclipse java项目,在其构建路径中)iReport 4.6.0使用的所有库,并尝试生成带有条形码的pdf报告.结果是一个很好的pdf报告,但没有条形码.
我对使用JasperReports的Barcode4J库依赖项(因此不是烧烤)感兴趣.
我想使用 java 生成 EAN13 条形码,但找不到生成此数字的库。我找到了库barcode4j,一个文本库,但它只生成图像。我现在的问题是使数字本身有效。(我可以稍后在线检查它的校验和是否正确)。