使用iReport2.0.2设计报表分以下步骤:
1. 设置类路径:选择Options菜单下的Classpath选项,打开类路径设置界面。在此界面中单击【Add Folder】按钮,然后选择您的类文件所在的路径后保存即可。
2. 设置数据源:选择Data菜单下的Connections/Data Sources选项,打开数据源设置界面。在此界面中单击【New】按钮,然后在新界面中选择JavaBeans set data source选项后进入下一界面,然后在name标签后输入您的类路径中存在的JavaBean类。一定要连同包名一起输入。然后单击完成即可。
3. 设计报表:在报表中增加您想打印的字段信息。
4. 设置显示字段:在设计好的Text Field字段中单击右键选择【Edit expression】按钮,打开设置界面。在左下窗口中选择Fields选项,然后在中间下面的窗口中您要显示的字段,如果此字段是类类型,您可以继续在右下窗口中继续选择下级字段。也可直接在上面窗口中输入字段表达式来完成。
5. 编译报表:编译设计好的报表,然后在程序中使用即可。
设计报表时遇到的问题:
1. 如果在报表中无法取得类变量字段的属性时。有可能是您设置的类路径问题。您可以将您包含JavaBean的目录拷贝到iReport目录中,然后重新设置一下类路径即可。
2. 设置类路径后要重新启动一下iReport软件。
3. 将数据库中的Boolean字段转换成文字显示到报表中的方法,在Edit expression界面的坐下窗口中选择Formulas选项,然后在中间下面的窗口中选择( <condition> ? exp1 : exp2 )选项。在最上面的窗口中编辑这个表达式,比如 ($F{employeestate}.booleanValue()? "在职":"离职") 然后确定即可。然后设置此字段的Exp.class属性,选择java.lang.String选项。
4. 在设计报表时有可能出现显示字段的长度小于数据库中此字段的长度。造成显示数据不全。解决方式是设置此字段的Stretch with overflow属性为选中状态。如果一行中有设置此属性的字段,有可能出现字段高度显示不齐。解决方法是设置这些字段的Stretch type属性为Relative to band height即可解决。
5. 在设计报表时有时在分页的时候将一行的数据显示到两个页面,可以通过设置此Band的Band properties中的Split allowed为未选中状态实现。
6. 在显示报表数据时,如果取出来的字段数据为null时,对应的报表字段也显示null,如果想显示空白,设置此字段的Blank when null属性为选中状态即可。
分享到:
相关推荐
**注意**:在预览过程中可能会遇到一些问题,比如无法正确显示Column Header等,这些问题通常需要检查SQL查询语句是否正确以及报表设计是否合理。 #### 二、JavaBean配置 对于复杂的数据处理需求,可以通过配置...
因此做了这个demo来跟大家分享下,里面可能有几个多余的jar用不到的可以自己删除,导出excel的包放了,但是没有写导出excel的代码。 demo是以list为数据源的,有主子表,主子表的设计稍微麻烦一点,大家可以在网上...
之后,再运行`iReport-5.6.0-windows-installer.exe`,安装iReport工具。确保在安装iReport前已经正确设置了JDK的环境变量,这样iReport才能找到正确的Java运行环境。 总的来说,这个安装包旨在简化iReport的部署...
因此做了这个demo来跟大家分享下,里面可能有几个多余的jar用不到的可以自己删除,导出excel的包放了,但是没有写导出excel的代码。 demo是以list为数据源的,有主子表,主子表的设计稍微麻烦一点,大家可以在网上...
在4.0.2版本之后,部分用户报告了换行后文字叠字的问题,这可能是由于软件内部的排版算法或字体处理机制出现了异常。因此,4.0.1版本因其稳定性和无此类问题,成为了许多开发者的首选。 iReport的核心功能主要集中...
确保选择正确的安装路径并记住安装位置,因为之后可能需要找到它的配置文件。 3. 设置环境变量:对于某些操作系统,你可能需要设置`IREPORT_HOME`环境变量指向iReport的安装目录。 4. 配置JDBC驱动:为了让iReport...
通过iReport设计的报表模板最终会被保存为`.jrxml`文件,之后可以被编译成`.jasper`文件供JasperReport解析和渲染。 #### 二、安装配置 - **iReport安装**:iReport的安装非常简单,只需下载iReport的安装包并解...
在 Linux 环境下使用 iReport 时,中文字符可能会出现字体问题,导致报表无法正确打印或导出。解决这个问题的关键是确保系统中安装了正确的字体环境。 第一个问题是 iReport 在 Windows 下打印功能正常,而部署到 ...
### JasperReport与iReport的配置与使用:深入解析 #### 1. JasperReport与iReport简介 ##### 1.1 JasperReport简介 JasperReport是一款功能强大的报表打印组件,属于开放源代码项目,由sf.net(SourceForge.net...
- 例如,可以设置表达式 `new Boolean($V{PAGE_NUMBER}.intValue() > 1)`,表示只有在第二页及其以后的页面才会显示该 Frame。 **思考**: 这种灵活性极大地增强了报表设计的能力,可以根据需求在不同页面展示不同...
首次打开iReport时,用户会看到一个欢迎界面,之后可以开始创建新的报表项目或打开现有项目。 ##### 2.8 创建JDBC连接 为了从数据库中获取数据并将其显示在报表上,需要配置JDBC连接。此过程涉及指定数据库类型、...
- **iReport版本**: 文档中提到的iReport版本包括1.0、1.1以及3.0,这表明文档可能涵盖了不同版本iReport的使用经验和技术演进。 - **报表设计**: 在iReport中,报表设计通常涉及多个部分,如标题页(title page)...
- **处理中文乱码问题**:在导出报表到PDF格式时可能会遇到中文乱码的问题,需要正确配置字体和编码以解决此问题。 - **构建斜拆分单元格**:使用特定的技术可以实现单元格的斜线分割,以便在一个单元格内展示多行...
iReport则是一款可视化的报表模板设计工具,通过iReport可以方便地进行报表的可视化设计,设计结果会保存为`.jrxml`的XML文件,之后可以将`.jrxml`文件编译为`.jasper`二进制文件供JasperReport报表引擎解析和展示。...
iReport是一款广泛使用的报表设计工具,特别在Java应用程序中,能够与JasperReports库无缝集成。本文介绍如何在iReport中设计柱状图和交叉表两种常用的报表格式。 首先介绍柱状图的画法。在进行柱状图设计之前,...
当用户将子报表空间放置到所需位置后,iReport会自动弹出一个子报表向导来帮助用户一步步地创建子报表。 1. **选择子报表来源**:这是子报表创建过程中的第一步。用户需要根据实际情况选择子报表的数据来源,例如是...
下载过程中,SUN公司会要求用户接受JDK使用许可协议,之后将展示适用于不同操作系统平台的JDK版本供用户选择。 ##### 2.2 ant的安装与配置 ant是一款流行的构建工具,对JasperReport和iReport的配置至关重要。ant...