java导出帆软pdf,java后台把fineRepo图表导出pdf格式时发生错误!
本帖最后由 zx751117 于 2016-7-26 16:19 编辑
java后台把fineRepo图表导出pdf格式时发生错误!
参照例子:http://www.finereporthelp.com/help/15/1/1/folder.html
API导出表格表时不会发生错误,API导出图形表时就会发生错误!!!!!!!!
FineReport的BUG
错误:
警告: com.fr.plugin.chart.locale.VanChartLocaleFinder [月 7 25 19:31:07 JST 2016]
警告: com.fr.plugin.chart.VanChartsBaseJavaScript [月 7 25 19:31:07 JST 2016]
警告: com.fr.plugin.chart.locale.VanChartLocaleFinder [月 7 25 19:31:07 JST 2016]
警告: com.fr.plugin.chart.VanChartsBaseJavaScript [月 7 25 19:31:07 JST 2016]
java.lang.RuntimeException: Class not found : CC
at com.fr.stable.bridge.StableFactory.createXmlObject(Unknown Source)
at com.fr.xml.ReportXMLUtils.tokenizeDetailObject(Unknown Source)
at com.fr.xml.ReportXMLUtils.access$000(Unknown Source)
at com.fr.xml.ReportXMLUtils$ReportObjectTokenizer.tokenizerObject(Unknown Source)
at com.fr.general.xml.GeneralXMLTools.readObject(Unknown Source)
at com.fr.report.cell.FloatElement.readXML(Unknown Source)
at com.fr.stable.xml.XMLableReader.readXMLObject(Unknown Source)
at com.fr.xml.ReportXMLUtils$4.readXML(Unknown Source)
at com.fr.stable.xml.XMLableReader.readXMLObject(Unknown Source)
at com.fr.xml.ReportXMLUtils.readFloatElementList(Unknown Source)
at com.fr.report.elementcase.AbstractElementCase.readXML(Unknown Source)
at com.fr.report.report.AbstractECReport.readXML(Unknown Source)
at com.fr.report.worksheet.WorkSheet.readXML(Unknown Source)
at com.fr.stable.xml.XMLableReader.readXMLObject(Unknown Source)
at com.fr.main.AbstractFineBook.readReportXML(Unknown Source)
at com.fr.main.AbstractFineBook.readXML(Unknown Source)
at com.fr.main.AbstractTemplateWorkBook.readXML(Unknown Source)
at com.fr.stable.xml.XMLableReader.readXMLObject(Unknown Source)
at com.fr.main.impl.WorkBook.readStream(Unknown Source)
at com.fr.main.impl.WorkBook.readStream(Unknown Source)
at com.fr.io.TemplateWorkBookIO.readTemplateWorkBook(Unknown Source)
at MhiisFR.main(MhiisFR.java:27)
原代码:
import java.io.File;
import java.io.FileOutputStream;
import com.fr.base.FRContext;
import com.fr.base.Parameter;
import com.fr.dav.LocalEnv;
import com.fr.general.ModuleContext;
import com.fr.io.TemplateWorkBookIO;
import com.fr.io.exporter.PDFExporter;
import com.fr.main.impl.WorkBook;
import com.fr.main.workbook.ResultWorkBook;
import com.fr.report.module.EngineModule;
import com.fr.stable.WriteActor;
public class MhiisFR {
public static void main(String[] args) {
// 定义报表运行环境,才能执行报表
String envpath = "C:\\FineReport_8.0\\WebReport\\WEB-INF";
FRContext.setCurrentEnv(new LocalEnv(envpath));
ModuleContext.startModule(EngineModule.class.getName());
ResultWorkBook rworkbook = null;
try {
// 未执行模板工作薄
WorkBook workbook = (WorkBook) TemplateWorkBookIO
.readTemplateWorkBook(FRContext.getCurrentEnv(),
"\\doc\\Advanced\\Logchart_1.cpt");
// 获取报表参数并设置值,导出内置数据集时数据集会根据参数值查询出结果从而转为内置数据集
Parameter[] parameters = workbook.getParameters();
parameters[0].setValue("华东");
// 定义parametermap用于执行报表,将执行后的结果工作薄保存为rworkBook
java.util.Map parameterMap = new java.util.HashMap();
for (int i = 0; i < parameters.length; i++) {
parameterMap.put(parameters.getName(), parameters.getValue());
}
// 定义输出流
FileOutputStream outputStream;
// 将结果工作薄导出为Pdf文件
outputStream = new FileOutputStream(new File("C:\\tmp\\PdfExport.pdf"));
PDFExporter PdfExport = new PDFExporter();
PdfExport.export(outputStream, workbook.execute(parameterMap,new WriteActor()));
outputStream.close();
ModuleContext.stopModules();
System.out.println("OK!!!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
java导出帆软pdf,java后台把fineRepo图表导出pdf格式时发生错误!相关推荐
- java调用帆软cpt文件_报表开发导出各种格式文件的API
文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要.报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf.Excel.Wo ...
- java echarts 生成图片_java如何在后台生成echarts图表?实际代码展示
学习是一个永无止境的过程,关于java的学习更是如此.今天主要为大家介绍下,如何在java中后台生成echarts图表,并且为大家展示实际的操作流程. 首先说下它的适用情况:⑴.支持echart4.0 ...
- java调用帆软cpt文件_报表中心FineReport中java如何直接调用报表打印
完整代码: package com.fr.io; import java.io.File; import java.util.HashMap; import com.fr.base.FRContext ...
- java.强引用软引用,java 强引用、软引用、弱引用、虚引用-Go语言中文社区
这篇文章的一个评论很有特点: 强引用: (一)强引用就是在程序代码之中普遍存在的,类似Object obj = new Object()这类的引用, 只要强引用还存在,垃圾收集器永远不会回收掉被引用的 ...
- java中mypoiexception_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
注意:此参考解决方案只是针对xlsx格式的excel文件! 背景 前一段时间遇到一种情况,服务器经常宕机,而且没有规律性,查看GC日志发生了out of memory,是堆溢出导致的,分析了一下堆的d ...
- 帆软HTML5 APP,FineReport较HTML5图表软件的优势
html5的优点诸多,网络标准公开.可以跨平台使用.自适应网页设计.支持即时更新,可以认为html5就是未来的趋势.用于html5图表的开发工具很多,各种工具之间也不容易作比较,故而笔者罗列一下各ht ...
- dell idrac java_使用 Java 7 Update 51 尝试从 iDRAC 启动虚拟控制台时发生错误:无法启动应用程序...
文章内容 文章属性 受影响的产品 DSS 2500, DSS 7500, DSS 8440, DSS 9000J, DSS 9000R, DSS 9600, DSS 9620, DSS 9630, D ...
- 打开PDF文件时,出现“打开本文档时发生错误。无法找到本文件。”解决办法,亲自尝试成功
解决办法 1.拖动该文件,硬生生拖到桌面上,然后打开对应的桌面该文件,如果桌面该文件能打开,而原来文件夹的还是不能打开,进行第二步 注:有人尝试删除之前的文件,然后打开桌面文件,另存为原来位置之后,还 ...
- 帆软报表导出excel为0kb问题
问题描述:打开帆软报表点击导入,发现导出PDF是可以展示,但是导出原样excel时为0kb,分页导出excle时报错找不到目录 帮助文档见https://help.fanruan.com/finere ...
- 帆软报表导出Word不显示图片问题解决
帆软报表导出Word不显示图片问题解决 问题:从网页端导出Word版 有的图片不显示 原因:帆软报表悬浮元素不支持Word导出 解决办法:把悬浮元素的图片保存在本地,选中单元格,设置单元格元素为插入图 ...
最新文章
- java怎么使用log函数_在使用couenne求解器的spyder中使用logof函数
- ServerBootstrap的启动流程
- 汇编学习笔记(二)--数据处理的两个基本问题
- 牛顿插值--python实现
- 7650 不定方程求解 python
- linux使用find命令_如何在Linux中使用FIND
- 用友erpU8V10服务器数据库整体迁移解决方法采用数据库附加方法
- 河南理工大学计算机专业几本,2018河南理工大学是几本 是一本还是二本
- Android文件上传
- eureka原理_SpringCloud学习之—Eureka集群搭建
- 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
- visio2019安装教程
- python爬虫-book118
- 手机号段199/198/166,横空出世
- 麻瓜编程python爬虫微专业_微专业:Python Web开发工程师(零基础课程),麻瓜编程侯爵主讲 价值2400元...
- 小程序和H5 之间的通信
- 佩戴十字架项链有什么特殊含义?
- php实现登录验证码_php如何实现登录验证码
- 什么是本地化部署、IaaS、PaaS、SaaS、DaaS?
- 试题 算法训练 调和数列问题---蓝桥杯