起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3763|回复: 6

[结贴] 报表无法预览,打印,及导出pdf文件

[复制链接]

188

主题

598

帖子

1210

积分

金牌会员

Rank: 6Rank: 6

积分
1210
QQ
发表于 2014-1-22 14:37:50 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
  1. SXCH0003: org.apache.fop.fo.ValidationException: Error(114/-1): column-number or number of
  2. cells in the row overflows the number of fo:table-column specified for the table.
  3. [ERROR] 2014-01-22 14:30:16,343 com.justep.report.controller.OutputController - 报表输出失败
  4. 报表转换文件失败
  5. com.justep.report.exception.ReportServerException: 报表输出失败
  6. at com.justep.report.controller.OutputController.execute(Unknown Source)
  7. at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  8. at com.justep.report.controller.CacheController.execute(Unknown Source)
  9. at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  10. at com.justep.report.controller.ReportController.execute(Unknown Source)
  11. at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  12. at com.justep.report.controller.DataController.execute(Unknown Source)
  13. at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  14. at com.justep.report.controller.InitController.execute(Unknown Source)
  15. at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  16. at com.justep.report.Servlet.a(Unknown Source)
  17. at com.justep.report.Servlet.doPost(Unknown Source)
  18. at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
  19. at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  20. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  21. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  22. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  23. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  24. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  25. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  26. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  27. at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
  28. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
  29. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  30. at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  31. at java.lang.Thread.run(Thread.java:595)
  32. Caused by: java.lang.RuntimeException: 报表转换文件失败
  33. ... 26 more
  34. Caused by: java.lang.RuntimeException: 生成PDF文件失败,文件名:D:\X5\apache-tomcat\temp\com.justep.report.convertor.StreamCache-3510323454115325448.temp
  35. at com.justep.report.convertor.PDFConvertor.generateByte(Unknown Source)
  36. ... 26 more
  37. Caused by: java.lang.RuntimeException: FO生成PDF文件失败
  38. at com.justep.report.convertor.PDFConvertor.a(Unknown Source)
  39. ... 27 more
  40. Caused by: net.sf.saxon.trans.XPathException: org.apache.fop.fo.ValidationException: Error(114/-1): column-number or number of cells in the row overflows the number of fo:table-column specified for the table.
  41. at net.sf.saxon.event.ContentHandlerProxy.handleSAXException(ContentHandlerProxy.java:521)
  42. at net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:375)
  43. at net.sf.saxon.event.NamespaceReducer.startContent(NamespaceReducer.java:197)
  44. at net.sf.saxon.event.ReceivingContentHandler.startElement(ReceivingContentHandler.java:367)
  45. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:533)
  46. at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:330)
  47. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
  48. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
  49. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
  50. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
  51. at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
  52. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
  53. at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:404)
  54. at net.sf.saxon.event.Sender.send(Sender.java:214)
  55. at net.sf.saxon.IdentityTransformer.transform(IdentityTransformer.java:30)
  56. ... 28 more
  57. Caused by: org.apache.fop.fo.ValidationException: Error(114/-1): column-number or number of cells in the row overflows the number of fo:table-column specified for the table.
  58. at org.apache.fop.fo.flow.table.TableCellContainer.addTableCellChild(TableCellContainer.java:50)
  59. at org.apache.fop.fo.flow.table.TableRow.addChildNode(TableRow.java:94)
  60. at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:317)
  61. at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163)
  62. at net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:362)
  63. ... 41 more
复制代码
报表是主从报表,有批注,并且隐藏列。。

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-22 14:48:02 | 显示全部楼层
发一下xls文件
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

188

主题

598

帖子

1210

积分

金牌会员

Rank: 6Rank: 6

积分
1210
QQ
 楼主| 发表于 2014-1-22 14:51:01 | 显示全部楼层
zhaixin 发表于 2014-1-22 14:48
发一下xls文件

....

mainActivity_gridReport.zip

2.16 KB, 下载次数: 1239

回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-22 15:04:30 | 显示全部楼层
去掉3个隐藏的批注就可以生成pdf了
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

188

主题

598

帖子

1210

积分

金牌会员

Rank: 6Rank: 6

积分
1210
QQ
 楼主| 发表于 2014-1-22 15:07:04 | 显示全部楼层
本帖最后由 谁用谁知道 于 2014-1-22 15:14 编辑
zhaixin 发表于 2014-1-22 15:04
去掉3个隐藏的批注就可以生成pdf了


说的是去掉列隐藏批注么??去掉隐藏列,能导出,也能预览了。。但是,这个字段多于,不隐藏,改怎么办呢?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2014-1-22 15:28:56 | 显示全部楼层
20.png
这个xls,三处隐藏批注都是没有内容的,完全不必隐藏
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2014-2-17 09:22:33 | 显示全部楼层
目前暂时可以把B列 select 字体设置为 底色(白色),列宽设置为0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 00:46 , Processed in 0.086780 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表