ExReport报表用户文档
当前版本 |
V0.1 |
文档作者 |
Kimmking wanghaibin |
修订日期 |
2008年6月20日6: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页面展示Excel的activex组件。
目前v0.1版本只提供了无限级的交叉报表,其通过网页上的json变量bean来传递数据到dsoframer中加载的Excel模板。
计划2008年7月初发布一个1.0的正式版,提供如下功能(均以实现,都在整理代码):
1、 展示数据的普通报表。(一般的表格。)
2、 对于大数据量的异步加载方式。(不考虑网络因素,对于60M数据量,40S左右出表。)
3、 更为详细的文档或手册。
图1、ExReport系统
ExReport报表基本功能
1. 导出报表
2. 打印报表
3. 打印预览
4. 报表转置
5. 报表放大
6. 报表缩小
7. 隐藏/显示指定列
本报表使用的系统软件环境
Windows xp/2003
IE 5.*/6.*/7.*
Excel 2000/xp/2003/2007
此环境即可演示本地的报表示例。
本报表支持的开发环境
web(asp,asp。net,php,jsp),java程序,swt,vb,vc,delphi, .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选项”“安全”“可信站点”“站点”,将本网址,默认的demo是http://localhost添加到信任区域,同时将此区域的安全级别设置为低。如果要运行本地的release示例,需要将“本地Internat”的安全级别也设置为低。
4. 打开release目录下的report1.html文件。
5. 将var localfolder = "D:\\qsoft\\exreport\\exreport\release\\"; //你需要把这个路径改为你实际的绝对路径。不可使用相对路径。中的文件夹路径修改为此文件夹的实际路径。保存文件。
6. 在IE中打开report1.html文件,如果IE出现activex安全提示,双击提示,允许activex运行。如果能生成如下图的报表,证明部署报表成功。
图2、ExReport示例之一
报表开发使用说明
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的支持。
相关推荐
接着,在资源文件`ReportRB`中定义报表的显示名称和标识符,以便于在系统中识别和调用报表: ```properties MXLReport.value=明细栏 MXLReport.constant=MXLReport ``` 这里的`MXLReport`是报表的标识符,而`明细...
项目中常见的问题,记录一下解决方案
avnet(安富利)网站详情页数据样例
该数据集涵盖了2005至2012年间全国各地区二级专业承包建筑业企业的利润总额。这些数据不仅包括了原始数据,还提供了线性插值和ARIMA填补的版本,以便于研究者能够根据不同的需求选择合适的数据形式进行分析。数据集中包含了行政区划代码、地区名称、是否属于长江经济带、经纬度信息、年份以及利润总额等关键指标。这些指标为评估企业的经营效益和盈利水平提供了重要依据,同时也反映了建筑业在不同地区的发展态势。数据来源为国家统计局,确保了数据的权威性和准确性。通过这些数据,研究者可以深入分析建筑业的经济贡献及其在宏观经济中的作用,为政策制定和行业规划提供数据支持。
本文档主要讲述的是CentOS6.4 X64安装Oracle11g;在CentOS安装oracle11g比安装oracle10g简单很多,oracle可以不设置比如OS内核参数、防火墙、环境变量等,所以实施时推荐安装oracle11g。感兴趣的朋友可以过来看看
发动机零部件质量信息反馈及处理表.docx
全国省市县土地利用类型面板数据2009-2021年是一项详尽的数据集,它基于土地利用方式和地域差异,对土地资源单元进行细致划分,反映了土地的用途、性质和分布规律。该数据集涵盖了全国各省、地级市、县的土地利用类型,包括耕地、园地、林地、交通运输用地、水域及沙地等多种土地类型。时间范围上,省级和地级市的土地利用类型面板数据覆盖2009至2021年;县级土地利用类型面板数据则从2019年开始至2021年。数据指标丰富,包括行政单位、年份以及各类土地利用的具体分类,如水田、水浇地、旱地、果园、茶园等,以及城镇村及工矿用地、交通运输用地、水域及水利设施用地等。这些数据为政府决策、规划编制以及土地资源管理提供了坚实的数据基础,有助于全面了解土地资源的利用状况,并为未来的规划和管理提供支持。
项目中常见的问题,记录一下解决方案
好课分享——前端跳槽突围课:React18底层源码深入剖析(完结21章)
1111java后端1111Controller
嵌入式系统开发-STM32单片机-电子春联-代码设计
潜在失效模式及后果分析(FMEA)应用流程.docx
内容概要:本文详细介绍了如何使用Python和Matplotlib库创建一个动态的3D圣诞树动画。通过代码示例,展示了几何形状的创建方法,如圣诞树的形状、装饰品和星星的位置计算,以及如何通过动画更新函数实现闪烁效果。 适合人群:具有一定Python编程基础的开发者,尤其是对Matplotlib库和数据可视化感兴趣的读者。 使用场景及目标:① 学习Matplotlib库的基本用法,包括3D绘图和动画制作;② 掌握几何形状的数学建模方法,如圆锥和球体;③ 实践动画效果的实现技巧,提升编程技能。 阅读建议:本教程以具体代码示例为主,理论与实践相结合。建议读者在阅读过程中亲自编写和运行代码,逐步理解每一步骤的实现细节。
开发一个带有 PCIe Endpoint 设备的驱动程序并实现热插拔功能
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
消防气压给水设备和稳压泵安装 分项工程质量验收记录表.docx
Cytoscape-3-10-0-windows-64bit.exe
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。