`
kimmking
  • 浏览: 543690 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

ExReport(v0.1发布)_基于Excel,最贴近用户和开发者的报表系统。

阅读更多

ExReport报表用户文档

 

当前版本

V0.1

文档作者

Kimmking wanghaibin

修订日期

20086206:06:09

 

 

 

项目站点: http://code.google.com/p/exreport/

 

ExReport报表系统

 

授权方式:LGPL

 

作者:kimmking  wanghaibin

 

你可以基于各种目的免费使用本报表,无论是个人的目的还是商业性的,使用时请保留本文件。

 

唯一的一个建议是:如果你修改了本系统的一部分或者全部,请给本报表的作者发一封email来说明

你改进了什么和大概是如何做到的。(仅仅是一个建议)

作者email (kimmking.cn@gmail.com)

 

如果你因为商业性的目的,想用本报表来改进你的系统,并且需要我们的协助。请联系我们。

+86 13488713022.

 

 

ExReport资源

所有源代码:svn checkout http://exreport.googlecode.com/svn/trunk/

release下载:http://code.google.com/p/exreport/downloads/list

 

 

 

 

ExReport报表简介

基于Excel,最贴近用户和开发者的报表系统。

报表由数据和模板组成。数据为服务器端传递的用以生成报表所需的各种数据。模板为一个Excel文件,内置了处理数据和生成报表的通用VBA宏。

整个数据处理和生成报表都在客户端,减小了服务器端压力。

ExReport提供了序列化数据的服务器端程序、处理数据生成报表的vba程序、下载文件的activex组件和在web页面展示Excelactivex组件。

目前v0.1版本只提供了无限级的交叉报表,其通过网页上的json变量bean来传递数据到dsoframer中加载的Excel模板。

计划20087月初发布一个1.0的正式版,提供如下功能(均以实现,都在整理代码):

1、  展示数据的普通报表。(一般的表格。)

2、  对于大数据量的异步加载方式。(不考虑网络因素,对于60M数据量,40S左右出表。)

3、  更为详细的文档或手册。

 

1ExReport系统

ExReport报表基本功能

1.         导出报表

2.         打印报表

3.         打印预览

4.         报表转置

5.         报表放大

6.         报表缩小

7.         隐藏/显示指定列

 

本报表使用的系统软件环境

Windows xp/2003

IE 5.*/6.*/7.*

Excel 2000/xp/2003/2007

此环境即可演示本地的报表示例。

 

本报表支持的开发环境

webaspaspnetphpjsp),java程序,swtvbvcdelphi .net winform等各种支持activex的系统下使用。

 

目前整理的web项目示例为jsp示例,需要jre环境和jsp服务器(如tomcat5.x等)的支持。

Demo项目为myeclipse项目,可以使用myeclipse导入直接查看所有项目源码。

 

部署ExReport报表

1.         下载all.zip到本地。解压文件,双击运行ocx目录的reg.bat注册activex组件。

2.         打开excel,依次点击“工具”“选项”“安全性”“宏安全性”,将“安全级”设置为低。

3.         打开IE浏览器,依次点击“工具”“Internet选项”“安全”“可信站点”“站点”,将本网址,默认的demohttp://localhost添加到信任区域,同时将此区域的安全级别设置为低。如果要运行本地的release示例,需要将“本地Internat”的安全级别也设置为低。

4.         打开release目录下的report1.html文件。

5.         var localfolder = "D:\\qsoft\\exreport\\exreport\release\\"; //你需要把这个路径改为你实际的绝对路径。不可使用相对路径。中的文件夹路径修改为此文件夹的实际路径。保存文件。

6.         IE中打开report1.html文件,如果IE出现activex安全提示,双击提示,允许activex运行。如果能生成如下图的报表,证明部署报表成功。

 

 

 

2ExReport示例之一

 

 

报表开发使用说明

1.       ExReport报表模板的定义

ExReport整个报表区域可以分为报表头和报表体两部分。报表所需的全部数据在服务器端表示为一个HashMap。参见demo项目。

报表头包括标题(例如“xxxx报表”)和报表参数(例如“制表人:xxx”、“单位:万元”等等)。

报表体包括列标题区(一级或多级的列标题),行标题区(一级或多级的行标题)和数据区。

本报表规定:

使用#{exreport.crosstab.metadata.A}表示报表标题和参数,A表示参数名,服务器端序列化的map中存其键值对。

分别使用#{exreport.crosstab.row.P}#{exreport.crosstab.column.P}表示报表行标题和列标题,均可以有多级,P表示bean中数据对象DTO_DATA_ARRAYS对应的属性的名称,与服务器端Dto的属性名称对应。

 

 

--------------------------

 

貌似太多了,发不下了。 详见文档。

// 新增了对64位win7+ie10的支持。

 

  • exreport_v0.1_all.zip (815.5 KB)
  • 描述: exreport_v0.1_all 项目站点: http://code.google.com/p/exreport/ 所有源代码:svn checkout http://exreport.googlecode.com/svn/trunk/ release下载:http://code.google.com/p/exreport/downloads/list
  • 下载次数: 1058
20
3
分享到:
评论
12 楼 Bruce.Sun 2011-04-24  
支持自定义数据源吗?
11 楼 kimmking 2011-04-12  
xiexifeng113 写道
oframe.Open(filename);老是报这个错,说参数不对是怎么回事?请教楼主



1、注册dsoframer组件:regsvr32 dsoframer.ocx
2、修改ie的对应区域的安全级别


这两个问题,在实际应用中都可以通过CA证书+安全签名解决。
10 楼 xiexifeng113 2011-04-12  
oframe.Open(filename);老是报这个错,说参数不对是怎么回事?请教楼主
9 楼 lggege 2010-10-12  
    Excel 可以设置单独的页眉、页脚;但麻烦的是,没法做到不分页、连续打印的效果。比如没法做到将2页内容由于内容比较少而打在一张纸上;而不是依然在2张纸上,中间一大片的空白区域。
    这个在Jasper上可以很容易实现,如果缺了这个功能,我很难接受Excel打印。虽然我的想法和你一样也希望能基于Excel生成报表、打印、预览;

应该是:
----header----
1
----footer----
----header----
2
2
----footer----


而不是:
----header----
1



----footer----
----header----
2
2

----footer----
8 楼 kimmking 2009-11-17  
lerous 写道
var filehelper  = new ActiveXObject("filehelper.filedown");
报错?  是什么原因


看文档,应该是没有注册组件或是没有调整ie安全设置。
7 楼 lerous 2009-11-16  
var filehelper  = new ActiveXObject("filehelper.filedown");
报错?  是什么原因
6 楼 taote 2009-07-09  
最近在学习报表相关知识,感谢lz资料,学习中···
5 楼 lenky0401 2008-08-11  
支持一个 我也在试着写ocx 应该可以学到一些东西
4 楼 qick 2008-07-02  
3 楼 kimmking 2008-06-22  
多谢
24的下载量

呵呵 googlecode有近100的下载

但是 有没有人跑出来效果呢?

有什么问题吗?
2 楼 city_moon 2008-06-20  
,赞一个,你行动还真快,这么快就整理完成了!!希望你们再接再厉,把这个东西做得更加完善!!期待中......
1 楼 wzw00001 2008-06-20  
好快呀。不错!

相关推荐

    XreportGuide

    接着,在资源文件`ReportRB`中定义报表的显示名称和标识符,以便于在系统中识别和调用报表: ```properties MXLReport.value=明细栏 MXLReport.constant=MXLReport ``` 这里的`MXLReport`是报表的标识符,而`明细...

    Matlab Toolbox for Interval Type-2 Fuzzy Logic Systems.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    基于java的大学生第二课堂设计与实现.docx

    基于java的大学生第二课堂设计与实现.docx

    vue+SpringBoot442大学校园快递代取管理系统的设计与实现java毕业设计源码含论文.rar

    jdk版本:jdk1.8+ 前端:vue.js+ElementUI 开发工具:IDEA 或者eclipse都支持 编程语言: java 框架支持:springboot 数据库: mysql 版本不限 数据库工具:Navicat/SQLyog都可以 详细技术:java+springboot+vue+MYSQL+MAVEN 前端采用的Vue框架,后端采用java语言,sprinboot框架,mybatis操作数据源,使用软件:idea,eclipse、MySQL。完成了用户登录管理等模块的设计与实现。完成了系统数据库的设计,并基于MySQL数据库管理系统

    win和android安卓平台的播放器 .zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    application.properties

    application.properties

    【语音分离】通过分析信号的FFT,根据音频使用合适的滤波器进行语音信号分离Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    使用 javaEE,MySQL,jsp,jQuery,bootstrap,华为云搭建的小网站——奇异果物品管理平台(毕设&课设&

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    MATLAB 中的工具箱用于对架空和地下输电线路进行建模(单位长度参数、传播特性、频率扫描、瞬态模拟).rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    linux常用命令大全.docx

    linux常用命令大全

    罗彩琳23002374.cpp

    罗彩琳23002374.cpp

    基于ASP的房屋租售信息管理系统的设计(源代码+论文).zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。

    使用SSM框架, MySql数据库, 食疗药膳推荐系统(首次上传项目记录).zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    java基于ssm+vue学生奖惩管理系统源码 带毕业论文

    【资源说明】 1、开发环境:ssm框架;内含Mysql数据库;VUE技术 2、项目代码都经过严格调试,代码没有任何bug!下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。

    ASP网上购物系统的设计与实现(源代码+论文).zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 、本项目3比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;、本项 3目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。

    MES APP应用系统(一个基于ReactNative的工厂MES移动APP).zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

    莱斯衰落信道下面向虚拟现实应用的无人机 MEC 系统的延迟优化matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    用于时间序列的通用深度自动编码器Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    1001001000000000000000000000000000000000000000

    1001001000000000000000000000000000000000000000

Global site tag (gtag.js) - Google Analytics