【问题标题】:Error shown while generating barcode for pdf in jasper report using jaspersoft studio使用 jaspersoft studio 在 jasper 报告中为 pdf 生成条形码时显示错误
【发布时间】:2023-03-15 12:51:01
【问题描述】:

在 jrxml 文件中生成条形码时出错,该文件将被转换为 jasper 文件。

我正在使用 jaspersoft studio 来实现条形码。

但在实施时我面临以下错误。

net.sf.jasperreports.engine.JRException:遇到错误时 编译

报表表达式类文件:

com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer cannot be resolved to a type
value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getValue())")); 
//$JR_EXPR_ID=152$
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory cannot
be resolved to a type
value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getValue())")); 
//$JR_EXPR_ID=152$
com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer cannot
be resolved to a type
value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getOldValue())")); //$JR_EXPR_ID=152$
                        <------------------------------------------------------------->
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory cannot be resolved to a type

value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getOldValue())")); //$JR_EXPR_ID=152$
com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer cannot
be resolved to a type value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getValue())")); //$JR_EXPR_ID=152$
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory cannot
be resolved to a type
value = new com.keepdynamic.barcode.generator.jasperreports.BarcodeRenderer(
com.keepdynamic.barcode.generator.jasperreports.BarcodeFactory.createLinear(
8,"((net.sf.jasperreports.engine.JRRenderable)field_barcode.getValue())")); //$JR_EXPR_ID=152$
<------------------------------------------------------------>

errors

at  net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:215)
at net.sf.jasperreports.eclipse.builder.JasperReportCompiler.compileReport(JasperReportCompiler.java:195)
at net.sf.jasperreports.eclipse.builder.JasperReportCompiler.compileReport(JasperReportCompiler.java:91)
at net.sf.jasperreports.eclipse.builder.JasperReportsBuilder.compileJRXML(JasperReportsBuilder.java:211)
at com.jaspersoft.studio.editor.action.CompileAction.actionCompile(CompileAction.java:176)

at com.jaspersoft.studio.editor.action.CompileAction$3.run(CompileAction.java:132)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

【问题讨论】:

  • 你还有这个问题吗?
  • 我已经添加了。我仍然得到同样的错误

标签: jasper-reports barcode


【解决方案1】:

您需要将 KeepDynamic barcode.jar 添加到您的类路径

要下载jar,请访问their page,但是您可以考虑其他条形码库已经包含在jasper发行版中,如barbecuebarcode4j,这些也可以直接在IDE中使用

【讨论】:

猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
相关资源
最近更新 更多