1、 V1.0第 1 页 共 104 页 iReport 报表设计器使用说明文件编号文件状态 草稿 正式发布 正在修改当前版本拟 制 日期审 核 日期批 准 日期V1.0第 2 页 共 104 页 修订历史记录A - 增加 M - 修订 D - 删除变更版本号 日期 变更类型(A*M*D)修改人 摘 要 备注V1.0第 3 页 共 104 页 目录iReport 报表设计器使用说明 .1先演示一个简单报表的创建过程 .5 a、新建一个报表 .5 b、选择报表模版 .6 c、命名报表,选择存放路径 .7 d、给报表组织数据源 .8 e、选择统计分组字段 .12 f、完成报表的建立过程 .12 g、将
2、可用的数据域组织到相应的位置即可完成报表的设计。 .13 h、查看设计好的报表效果。 .14理解几个重要概念 .15 a、iReport 的输出格式 .15 b、报表的动态对象变量、参数、字段 .15 c、编译、静态运行、动态运行 .15 d、报表的结构 .15讲解制表过程常用的几个控件和相应的设置 .17 先将全局分成下面几个版块 .17 报表报表属性管理版块 .20 报表设计版块 .22 各种元素及其属性版块 .23制表过程常见问题解答 .23 Text field 与 static text 的区别 .23 如何设置两行数据的间距 .24 如何给报表设置参数 .24 表报中文格式无法输出
3、 pdf 或输出 pdf 时为乱码 .26 解决字符串过长,自动换行的问题 .29 如何让报表的数据在方框里面显示 .32 如何设置报表的宽度和高度 .35 如何让字体居中,靠左等 .36 配置数据源时提示找不到 jdbc 驱动 .37 查询语句有数据的情况下输出报表为空 .38 如何运用变量,以设置变量统计某一列为例 .39 如何制作分组报表 .42 如何制作子报表 .45i. 先举例说明一下什么是子报表: .45ii. 总结子报表概念 .45iii. 制作子报表的几个前提条件 .46iv. 制作子报表的过程 .46 数据源的配置 .531. iReport 中的数据源 .542. JDBC
4、 连接 .55 ClassNotFoundException .56V1.0第 4 页 共 104 页 URL 不正确 .57 连接参数不正确 .57 使用 JDBC 连接 .57 字段注册 .573. JRDataSource 接口 .584. JavaBean 作为数据源 .59 JavaBean 的一个字段作为数据源 .605. XML 数据源 .62 字段的注册 .646. XML 和子报表 .667. CSV 数据源 .70 字段的注册 .718. JREmptyDataSource .71 实现一个新的 JRDataSource.72 用 iReport 实现个性化的 JRData
5、Source.749. JavaBean Extended 数据源 .76 参数$P! 与$P 的区别 .77 如何制作图表 .78a. 饼图(或 3D 饼图): .78b. 柱状图(或 3D 柱状): .81c. 线图: .85d. 区域图: .89e. 其他图: .89 制作模版 .89a) 制作模版 .89b) 添加模版 .92c) 利用模版 .93附: iReport 报表中各个元素的属性的含义 .95V1.0第 5 页 共 104 页 先演示一个简单报表的创建过程 a、新建一个报表V1.0第 6 页 共 104 页 b、选择报表模版V1.0第 7 页 共 104 页 c、命名报表,选择存放路径V1.0第 8 页 共 104 页 d、给报表组织数据源如果还没有数据源,可以选择新建 new,将显示下图新建步骤V1.0第 9 页 共 104 页 V1.0第 10 页 共 104 页 可测试数据源是否有效。然后选择保存。保存完后接下来需要组织 sql 语句。