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

QQ登录

只需一步,快速开始

查看: 8735|回复: 10

[结贴] 图表插入子表后,无法显示,后台报错!!!

[复制链接]

25

主题

80

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
发表于 2013-9-3 11:56:54 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
  1. java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0
  2.         at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999)
  3.         at java.awt.image.BufferedImage.<init>(BufferedImage.java:323)
  4.         at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1394)
  5.         at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1376)
  6.         at org.jfree.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:169)
  7.         at org.jfree.chart.ChartUtilities.saveChartAsPNG(ChartUtilities.java:305)
  8.         at org.jfree.chart.servlet.ServletUtilities.saveChartAsPNG(ServletUtilities.java:187)
  9.         at com.justep.chart.JustepChartHelper.executeChart(Unknown Source)
  10.         at com.justep.report.core.XReportChartHelper.executeChart(Unknown Source)
  11.         at com.justep.report.core.XReportHelper.a(Unknown Source)
  12.         at com.justep.report.core.XReportHelper.executeXReport(Unknown Source)
  13.         at com.justep.report.controller.ReportController.execute(Unknown Source)
  14.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  15.         at com.justep.report.controller.DataController.execute(Unknown Source)
  16.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  17.         at com.justep.report.controller.InitController.execute(Unknown Source)
  18.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  19.         at com.justep.report.Servlet.a(Unknown Source)
  20.         at com.justep.report.Servlet.doPost(Unknown Source)
  21.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
  22.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  23.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  24.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  25.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  26.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  27.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  28.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  29.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  30.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
  31.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
  32.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  33.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  34.         at java.lang.Thread.run(Thread.java:595)
  35. 2013-9-3 11:53:35 org.apache.catalina.core.StandardWrapperValve invoke
  36. 严重: Servlet.service() for servlet display-chart-servlet threw exception
  37. javax.servlet.ServletException: Chart image not found
  38.         at org.jfree.chart.servlet.DisplayChart.service(DisplayChart.java:149)
  39.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  40.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  41.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  42.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  43.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  44.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  45.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  46.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  47.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
  48.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
  49.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  50.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  51.         at java.lang.Thread.run(Thread.java:595)
  52. java.lang.UnsupportedOperationException: Method failed: HTTP/1.1 500 Internal Server Error
  53.         at com.justep.res.proxy.ResourceProxy.a(Unknown Source)
  54.         at com.justep.res.proxy.ResourceProxy.doPost(Unknown Source)
  55.         at com.justep.res.proxy.ResourceProxy.doGet(Unknown Source)
  56.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
  57.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  58.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  59.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  60.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  61.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  62.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  63.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  64.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  65.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
  66.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
  67.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  68.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  69.         at java.lang.Thread.run(Thread.java:595)
复制代码

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2013-9-3 12:03:33 | 显示全部楼层
你的错误看似乎是绑定了图表(有设置为图表的单元格),但图表不存在。
请参考  UI\demo\report\process 报表,和图标相关的例子。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

25

主题

80

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2013-9-3 13:09:17 | 显示全部楼层
首先添加里一个char控件
然后添加子图表,设置子图表的data属性的时候,在他的下边就生成一个data
关闭本页面从新打开,子图表下的data就消失了和示例里的一样

可是,子图表不显示:
如果char控件的auto-load属性设置为true,则报上边的错,图表也不显示;
如果char控件的auto-load属性设置为false,则不报错,也就是不加载吧,但是图表还不显示。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35952
发表于 2013-9-3 13:37:09 | 显示全部楼层
chart组件的宽高设置100%,如果放了多个图表或者报表,其他的要延迟加载,auto-load设置为false
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

25

主题

80

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2013-9-3 14:09:35 | 显示全部楼层
但是,auto-load设置为false,报表不显示,什么原因?

看示例页面,发现tabPanel下,除了第一个tabPage,其他的tabpage的onSelect时间里都写着一个if,是什么意思???
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35952
发表于 2013-9-3 14:17:34 | 显示全部楼层
默认其他的tabPanel中的报表或者图标不加载,在切换tabPage的时候加载
if中就是判断没有加载就加载一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

25

主题

80

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2013-9-3 14:25:30 | 显示全部楼层
但是我的加上之后,就报错了Uncaught SyntaxError: Unexpected end of input详细
  1. Uncaught SyntaxError: Unexpected end of input
  2. at (http://localhost:8080/x5/energyObject/energyReport/process/energyReport/oneDayStaticActivity1.w?$log=1&bsessionid=992A8AA32B46424A2F34236891362454&language=zh_CN&process=/energyObject/energyReport/process/energyReport/energyReportProcess&activity=oneDayStaticActivity1:1)
复制代码
看来还是远程一下吧!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35952
发表于 2013-9-3 15:38:35 | 显示全部楼层
你好楼主,该问题需要远程,已经通过技术服务QQ加你为好友了,请及时通过,我们会尽快QQ远程。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35952
发表于 2013-9-3 16:42:09 | 显示全部楼层
已远程,
用borderLayout,图表的宽高设置为100%的问题
目前的解决方案:
1.设置100%就是现在给你的那个方案,延迟加载
2.设置固定高宽
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

25

主题

80

帖子

176

积分

初级会员

Rank: 2

积分
176
QQ
 楼主| 发表于 2013-9-3 16:46:06 | 显示全部楼层
在其他tabPage的onselect中添加方法:
  1. justep.xbl('chart1').refresh();
复制代码
同时,报表或图表的width和height设置为固定值,就可以显示了


结贴吧!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 20:06 , Processed in 0.072617 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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