2016-01-28 81 views
1

我在生成jrxml文件中的条形码时将出错,该文件将被转换为碧玉文件。在使用jaspersoft studio生成jasper报告中生成PDF条形码时显示的错误

我使用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) 
+0

你还有这个问题吗? –

+0

我已经添加了。我仍然有同样的错误 – user2572125

回答

0

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

要下载jar访问their page,但是你可以利用因为其他条形码库已经包含在jasper发行版中,分别为barbecuebarcode4j,这些也可以直接在IDE中使用