条形码问题

2020-08-30 18:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我们似乎对条形码有疑问。

我们从杜鹃花(Azalea)购买了其他条形码库-我们与航空公司合作,它们需要Code 128w条形码,而不是已集成到Crystal中的Code 39。

这些其他条形码在Crystal Reports查看器中正常工作,但是当我尝试通过Java Reporting组件执行它们时,会得到以下信息

 com.crystaldecisions.sdk.occa.report.lib.ReportSDKException:InternalFormatterException ----错误代码:-2147467259错误代码名称:失败
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.if(SourceFile:237)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:147)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:128)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:111)
         在com.crystaldecisions.reports.sdk.PrintOutputController.export(SourceFile:54)
         在com.corefreight.corepublisher.reportgeneration2.ReportGenerator.generateReport(ReportGenerator.java:193)
 

我非常确定条形码是问题所在,因为一旦删除条形码,报告将成功执行。

我做错了什么还是错过了什么?

这似乎与丢失的'u25azalea.dll'文件相关,这很有趣,因为此文件位于我的system32文件夹中。 我将在有新信息时更新

更新:

我尝试使用以下方法显式加载" u25azalea.dll"文件

 System.load(" C:\\ Windows \\ SysWOW64 \\ u25azalea.dll");
//System.load("C:\\Windows\\system32\\u25azalea.dll");
 

并出现以下异常

 线程"主"中的异常java.lang.UnsatisfiedLinkError:C:\ Windows \ SysWOW64 \ u25azalea.dll:无法在AMD 64位平台上加载IA 32位.dll
         在java.lang.ClassLoader $ NativeLibrary.load(本地方法)
         在java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
         在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
         在java.lang.Runtime.load0(Runtime.java:770)
         在java.lang.System.load(System.java:1005)
 

这使我相信Azalea条码dll不兼容64位。

作者:Tim_sa,2009年10月5日下午4:52

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

我们似乎对条形码有疑问。

我们从杜鹃花(Azalea)购买了其他条形码库-我们与航空公司合作,它们需要Code 128w条形码,而不是已集成到Crystal中的Code 39。

这些其他条形码在Crystal Reports查看器中正常工作,但是当我尝试通过Java Reporting组件执行它们时,会得到以下信息

 com.crystaldecisions.sdk.occa.report.lib.ReportSDKException:InternalFormatterException ----错误代码:-2147467259错误代码名称:失败
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.if(SourceFile:237)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:147)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:128)
         在com.crystaldecisions.sdk.occa.report.application.PrintOutputController.export(SourceFile:111)
         在com.crystaldecisions.reports.sdk.PrintOutputController.export(SourceFile:54)
         在com.corefreight.corepublisher.reportgeneration2.ReportGenerator.generateReport(ReportGenerator.java:193)
 

我非常确定条形码是问题所在,因为一旦删除条形码,报告将成功执行。

我做错了什么还是错过了什么?

这似乎与丢失的'u25azalea.dll'文件相关,这很有趣,因为此文件位于我的system32文件夹中。 我将在有新信息时更新

更新:

我尝试使用以下方法显式加载" u25azalea.dll"文件

 System.load(" C:\\ Windows \\ SysWOW64 \\ u25azalea.dll");
//System.load("C:\\Windows\\system32\\u25azalea.dll");
 

并出现以下异常

 线程"主"中的异常java.lang.UnsatisfiedLinkError:C:\ Windows \ SysWOW64 \ u25azalea.dll:无法在AMD 64位平台上加载IA 32位.dll
         在java.lang.ClassLoader $ NativeLibrary.load(本地方法)
         在java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
         在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
         在java.lang.Runtime.load0(Runtime.java:770)
         在java.lang.System.load(System.java:1005)
 

这使我相信Azalea条码dll不兼容64位。

作者:Tim_sa,2009年10月5日下午4:52

付费偷看设置
发送
4条回答
愤怒的猪头君
1楼 · 2020-08-30 19:19.采纳回答

Azalea条形码技术是使用二进制用户功能库(UFL)方法实现的,Java引擎JRC不支持该方法,因此即使加载该dll也无法使用。

此致

Ted Ueda

Tong__Ming
2楼-- · 2020-08-30 19:17

我们需要能够从CR4Ev2打印条形码。 我已经看到Ted Ueda等人提到有条形码格式,有些不能与CR4E一起使用...哪些可以与CR4E一起使用?

me_for_i
3楼-- · 2020-08-30 19:27

感谢快速回复 Ted,您知道这是否计划在将来的版本中发布吗?

谢谢

Tim

SAP砖家
4楼-- · 2020-08-30 19:31

嗨,

我仍然遇到相同的错误,请帮助我解决以下错误。

com.crystaldecisions.reports.formulas.FormulaException $ MissingUFL:" BarcodeC128A(ToText(CurrentFieldValue))"上的公式" {@ -displayString-17}"中的异常:缺少实现此功能的UFL'u25azalea.dll'

谢谢

一周热门 更多>