首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格式为excel时的coldfusion cf报告错误

格式为excel时的coldfusion cf报告错误
EN

Stack Overflow用户
提问于 2011-02-10 03:50:01
回答 1查看 625关注 0票数 3

当使用格式为excel的cfreport时,我遇到了问题。即使*.cfr文件只包含单个标签,也会发生此错误。

代码语言:javascript
复制
<cferror template="path/to/error_template.cfm" type="EXCEPTION">

<cfreport template="path/to/cfr_file.cfr" format="excel">
    <cfreportparam name="param1" value="value1">
    <!--- several cfreportparam tag --->
</cfreport>

从自定义错误模板,

  • net/sf/jasperreports/engine/export/JRXlsExporter,诊断:(类:方法: createMergeRegion签名:(Lnet/sf/jasperreports/engine/export/JRExporterGridCell;IILorg/apache/poi/hssf/usermodel/HSSFCellStyle;)V)不兼容参数到函数null ) 错误发生在第-1行。
  • net/sf/jasperreports/engine/export/JRXlsExporter,消息:(类:方法: createMergeRegion签名:(Lnet/sf/jasperreports/engine/export/JRExporterGridCell;IILorg/apache/poi/hssf/usermodel/HSSFCellStyle;)V)不兼容参数对函数

此错误仅当格式为excel时才发生

谢谢您:)

EN

回答 1

Stack Overflow用户

发布于 2011-04-10 16:49:29

从诊断信息来看,CF似乎正在调用Jasper Reports来生成您的报告,这在内部调用Apache。但是,CF在找到要调用的正确Java方法时遇到了问题。

这可能是cfreport标记中的一个bug,但像这样的异常最可能的原因是在ColdFusion类路径中有多个Jasper或POI的副本。然后,CF选择了错误的Jar,尝试调用旧/新jar上的新/旧方法,但失败了。我建议你检查你的类路径,或者确保你只在那里有最新的罐子,或者只有CF提供的罐子,而不是像我怀疑的那样有两个副本。

有关如何从CF加载java类的jar文件的示例,请参见

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4953158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档