Posts Tagged ‘导出excel’

Olap导出excel问题

07.28.2010 by zangmingkun - 0 Comment - 0
Posted in web报表应用

◆ 背景说明

Olap展现,在页面上,有导出excel功能。有时,导出的excel为一空表,没有数据,后台有相应错误信息:

org.xml.sax.SAXParseException: Element type “title” must be followed by either attribute
specifications, “>” or “/>”。

◆ 原因分析

在olap页面中,有title标签,它是olap的标题。应用中用户都用自己的css样式,而在给title定义字体时,定义了一些特殊的字体,使得excle不能识别这种字体,所以导出的excel是一个空表,后台出现以上的错误信息。

要验证是否是css样式中定义字体的原因,很简单,将页面中引入的css换成润乾默认的css就可以了。

◆ 解决方法

1 用润乾默认的css样式文件

2 修改应用中的css,将字体定义成常规字体,excel中能识别的字体。

Web报表中的高精度时间类型的数据的处理

01.03.2010 by hewei - 0 Comment - 0
Posted in web报表
在将Web报表中的高精度时间数据导出到excel和word时,此数据的精度往往会下降,比如web报表中的毫秒在导出后变成了秒。 针对这种情况,快逸报表给出了很方便的解决方案: 问题描述:时间类型的数据,有毫秒的话,导出到excel后,毫秒的值变成和秒的值一样了。在excel中,随便输入带毫秒的时间型的值,都会这样,这个跟excel的显示格式有关系。 问题解决:用str处理一下:显示值表达式:str(value(),”yyyy-MM-dd HH:mm s.S”);这样,导出到excel,word都能正常显示 如何察看快逸报表自带Demo:http://bbs.quiee.com.cn/read.php?tid=4688 快逸报表flash视频教程:http://www.quiee.com.cn/archives/647 快逸报表下载地址:http://www.quiee.com.cn/archives/337
引自:Web报表工具知识库 原文链接:如何将Web报表中的高精度时间类型的数据:毫秒,导出到excel和word文件
相关文章:直观显示带有数据的进度条-快逸报表的实现 ; 导出成pdf,excel,word等文件格式 ; 五种主流web报表工具的功能对比:输出方式 ; “求好用的java开发工具”――从一个”求助”引发的思考
其他相关内容:普及报表系统功能说明; Web报表软件的集成方案 ; 探讨报表工具;.net报表研究;

api导出excel的四种实现方法

09.01.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

润乾报表是纯java的,不仅本身具有很强大丰富的功能,同时还在不同层面上提供了丰富的java接口。这里主要说说业务系统中常用的一个功能–导出excel。

本文给出四种常用的通过API接口来实现导出excel的方法:其中方法1和方法2是通过类com.runqian.report4.util.ReportUtils来实现的,方法3和方法4是通过类com.runqian.report4.view.excel.ExcelReport来实现的。具体如下:

(1) 通过输出流FileOutputStream来导出excel

FileOutputStream fos = new FileOutputStream( “C:\\Temp\\test.xls” );
ReportUtils.exportToExcel(fos,iReport,false); //默认以不分页的方式导出excel
fos.flush();
fos.close();

(2) 通过File形式导出excel

String excelFile =”C:\\Temp\\test.xls”;
ReportUtils.exportToExcel(excelFile,iReport,false); //默认以不分页的方式导出excel

(3) 通过输出流FileOutputStream来导出excel

ExcelReport eReport = new ExcelReport();
eReport.export(iReport);
FileOutputStream fos = new FileOutputStream( “C:\\Temp\\test.xls” );
eReport.saveTo(fos);
fos.flush();
fos.close();

(4) 通过File形式导出excel

ExcelReport eReport = new ExcelReport();
eReport.export(iReport);
String excelFile =”C:\\Temp\\test.xls”;
eReport.saveTo(excelFile);
引自:润乾报表知识库
相关文章:可树形展开的折叠报表的制作;

如何将Web报表中的高精度时间类型的数据:豪秒,导出到excel和word文件

04.01.2009 by fengzhou - 0 Comment - 0
Posted in web相关技术

在将Web报表中的高精度时间数据导出到excel和word时,此数据的精度往往会下降,比如web报表中的毫秒在导出后变成了秒。
针对这种情况,快逸报表给出了很方便的解决方案:

问题描述:时间类型的数据,有毫秒的话,导出到excel后,毫秒的值变成和秒的值一样了。在excel中,随便输入带毫秒的时间型的值,都会这样,这个跟excel的显示格式有关系。

问题解决:用str处理一下:显示值表达式:str(value(),”yyyy-MM-dd HH:mm s.S”);这样,导出到excel,word都能正常显示

如何察看快逸报表自带Demo:http://bbs.quiee.com.cn/read.php?tid=4688
快逸报表flash视频教程:http://www.quiee.com.cn/archives/647
快逸报表下载地址:http://www.quiee.com.cn/archives/337