1、如果是柱状图之类的表示 是在 excel中生成的那么你可以考虑做个excel模版引用数据利用excel内的机制自动生成想要的图,而数据可以用java利用poi的相关类 往模版里面写数据。
创新互联是专业的凌河网站建设公司,凌河接单;提供网站设计、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行凌河网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
2、是要生成excel还是柱状图,如果是单纯的生成柱状图,建议使用插件,推荐highcharts,类似这种的。如果要生成柱状图并且还要导出到excel,用POI或者利用Jacob技术。
3、我以前做的是利用jfreechart生成图片,导出excel的时候把图片放进去。
4、JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。
是要生成excel还是柱状图,如果是单纯的生成柱状图,建议使用插件,推荐highcharts,类似这种的。如果要生成柱状图并且还要导出到excel,用POI或者利用Jacob技术。
在报表上插入一个图片,赋给它一个变量chartImage。该报表调用了一个类ChartScriptlet,它可以动态生成一个柱状图的图片对象,赋给chartImage。这样报表看起来,就会有一个可以按需要设置的柱图了。
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。
应该是你把图表嵌入到JSP页面了吧,出现红叉一般是类路径引用不正确。建议先写个简单的例子进行调试。
你可以试着换下jfreechat的版本,之前我用的是jfreechart-0.15,出错了,后来改成jfreechart-0.13就没问题了。如果你的问题还没解决,可以尝试改一下。
大多都是字体设置的问题,如果设置好字体就不会出现问题了。但是jar包的版本也会导致问题的出现。比如:系统使用的版本是jfreechart-0.1jar,替换为jfreechart-0.jar则可以正常显示。