ireport制作交叉报表
1.首先我们配置数据源,ireport3.0支持可以直接访问数据,以下我们将以ireport3.0为例完成一个简单的交叉报表。
1.1.配置数据源:选则工具栏中的“数据”----->"数据源连接",如下图:
在弹出的对话框中我们选则“添加”按钮,选择“数据库 JDBC 连接”,如下图:
配置数据源如下:
点击保存按钮完成数据源的配置。
1.2。查询数据:点击工具栏中的数据库按钮:如下:
在弹出的对话框中输入sql(注:这里根据具体情况而定),点击确定按钮,这样我们的数据就有了,同时,也为我们建好了两个字段:如图:
1.3。准备工作做好了,我们来添加交叉报表:点击工具栏中的交叉报表按钮,如下图:
在summary栏中画出交叉报表,在弹出的对话框中点击“下一步”按钮:如下图
进入行分组:选择行分组的字段,这里是dept_id
点击“next”,进入列分组,选择列分组字段,这里是degree
点击“next”进入详细信息部分,选择字段和相应的操作,这里我们选择employee_id字段、count操作。
点击“next”按钮进入选择“添加行分组和列分组统计和显示单元格”,如下图:
在这里我们可以不选择这三条(可以尝试选择和不选择来测试效果),然后点击"finish"按钮完成交叉报表的添加。
注意:当一个crosstab 添加到一个报表中后,会自动在设计窗口中添加一个用来编辑当前crosstab 的tab 页窗
口。
1.4。最后我们点击工具栏中的运行按钮,在这里我们选择带有数据库的运行
结果: