公司安排我去研究报表,要使用OpenReports,网上几乎没有关于它的详细资料,看了两份比较全的文档就是OpenReports发布包里提供的or-install-guide.pdf和or-admin-guide.pdf,按照这两份文档去安装和运行OpenReports Admin Console应该没太大问题。
公司给买了本书《贯通开源Web图形与报表技术全集》,真的不知道怎么评价好了,内容很全啊,却很不细致,可以用概述来说,光盘附带的代码没提供jar包,直接把OpenReports的jar包拷过去,无论采用1.4 5.0 还是6.0的编译环境 都会抛 Bad version number in .class file 的错误,很是郁闷啊,后来还是放弃使用书上的源码了,可已经浪费了我很多时间。
OpenReports Admin Console使用的环境
数据库: mysql
服务器: tomcat 5.5
OpenrEports3.2版本
下面是出现的一些问题
1. 出现类似错误:Data too long from column 'JNDI' at row 1
答:确保数据库的字符集、数据库表的字符集、 Admin Console使用的字符编码一致,还可以在连接mysql的url后作文章(jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf-8),如果还是没解决问题,把mysql的驱动更新成最新的(我就是这个问题,把驱动由3.1.6换成5.1.10后就解决了)
2. 上传jrxml模板时抛出 SAXException
答: OpenReports3.2使用SAX验证上传的jrxml模板是否符合规则,而IReport3.1之前版本产生jrxml时使用DTD定义模板文件,这时要么更换IReport为3.1或更高版本,要么用上传jasper文件代替jrxml文件。
3. 上传jasper文件后产生报表还是出问题,呵呵,肯定是你Ireport软件lib下编译jrxml的jasperreport.jar与OpenReports项目中的jasperreport.jar版本不一致,将版本统一即可
分享到:
相关推荐
**注释**:本文档包含了安装和运行 OpenReports 的指令。对于首次使用的用户,**OpenReports Tomcat bundle** 是一个预配置的演示安装包,内含示例数据库和示例报表,可帮助用户理解 OpenReports 的核心概念。 ####...
- **动态参数**:用户可以在报表中定义动态参数,允许在运行时根据用户输入自定义查询条件,实现高度定制的报表生成。 - **调度与分发**:OpenReports3.0具备自动报表调度功能,可以按设定的时间间隔生成报表并...
- **报表配置**:使用OpenReports配置报表时,需要为每个报表添加必要的参数,并将其分配至相应的报表组。若使用预定义的报表模板(如JasperReports),则需事先上传报表文件。 - **支持的报表类型**:支持上传编译...
在"or-3.0-admin-guide.rar"这个压缩包中,包含了一份名为"or-3.0-admin-guide.doc"的文档,该文档是对OpenReports 3.0版本的管理员指南的中文翻译,旨在帮助用户更好地理解和操作这一版本的系统。 OpenReports 3.0...
首先,OpenReports基于Java,因此在J2EE环境中运行良好,它可以与多种数据库进行交互,包括MySQL、Oracle、PostgreSQL等,这为数据源的多样性提供了支持。开发者可以通过SQL查询或JDBC连接获取数据,然后利用...
1. **环境搭建**:包括安装Java运行环境、下载并配置OpenReports、设置数据库连接等步骤。 2. **报表设计**:详细讲解如何使用iReport设计报表模板,包括字段添加、样式设置、表达式编写等。 3. **数据源配置**:...
在默认情况下,OpenReports可能不完全支持中文显示,这可能会导致中文字符在报告中出现乱码或者无法正确显示的问题。本解决方案将详细介绍如何实现OpenReports对中文的全面支持。 1. **环境配置** 在使用...
在介绍具体的解决方案之前,我们首先明确一下OpenReports在中文环境下所面临的主要问题: 1. **页面显示支持中文**:用户界面中的文本(如菜单项、按钮标签等)无法正常显示中文字符,导致用户体验不佳。 2. **与...
OpenReports汉化版 war包,可直接部署,存在少部分中文乱码,可以自行替换
### Web报表制作工具OpenReports3.0:深度解析与应用指南 #### 引言 OpenReports,作为一款开源的Web报表解决方案,凭借其强大的功能、灵活性以及易用性,在报表生成与灵活调度方面表现卓越。它支持多种开源报表...
OpenReports 3.0 简介 OpenReports 是一款功能强大且灵活的 Web 报表制作工具,旨在帮助开发者快速创建、设计和部署复杂的报表解决方案。OpenReports 3.0 是该工具的最新版本,提供了许多新功能和改进,以满足当今...
### OpenReports中的JasperReport开发 #### 一、利用IReport开发JasperReport ##### 1. 环境设置 在开始之前,确保已经安装了以下软件: - **Java Development Kit (JDK)**:Jasper Reports 和 IReport 都是基于...
开发 JasperReport 时,确保使用的 IReport 版本与 OpenReports 配套,这是运行成功的关键。IReport 是 JasperReports 的图形化设计工具,用于创建和编辑报表模板。 2. **准备数据** 在这个例子中,我们创建了一...
OpenReports支持定时调度,可以自动运行并发送报表,还支持用户权限管理,适合企业级的报表系统。 以上六款开源工具在Web图形和报表领域都有各自的优势,开发者可以根据项目需求选择合适的工具。理解并掌握这些工具...
OpenReports是功能强大,灵活且易于使用的Web报告解决方案,它提供基于浏览器的,参数驱动的,动态报告生成和灵活的报告计划功能。 支持JasperReports,JFreeReport,JXLS和Eclipse BIRT
本项目聚焦于三个著名的开源工具:GNU tar、rsync和OpenReports,它们都是Linux和Unix系统中的常用工具,对于数据管理和报告生成具有重要意义。 GNU tar是一个强大的文件归档工具,它的名字来源于"tape archive",...
BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表制作引擎。 BIRT的主要特点包括: * 基于Eclipse的报表设计 * 可以加到应用服务的运行期...