ireport制作交叉报表

1.首先我们配置数据源,ireport3.0支持可以直接访问数据,以下我们将以ireport3.0为例完成一个简单的交叉报表。

      1.1.配置数据源:选则工具栏中的“数据”----->"数据源连接",如下图:

 

           在弹出的对话框中我们选则“添加”按钮,选择“数据库 JDBC 连接”,如下图:

ireport交叉报表_第1张图片 

配置数据源如下:

ireport交叉报表_第2张图片

点击保存按钮完成数据源的配置。

        1.2。查询数据:点击工具栏中的数据库按钮:如下:

 

ireport交叉报表_第3张图片

 

 

 在弹出的对话框中输入sql(注:这里根据具体情况而定),点击确定按钮,这样我们的数据就有了,同时,也为我们建好了两个字段:如图:

 

       1.3。准备工作做好了,我们来添加交叉报表:点击工具栏中的交叉报表按钮,如下图:

     在summary栏中画出交叉报表,在弹出的对话框中点击“下一步”按钮:如下图

ireport交叉报表_第4张图片 

    进入行分组:选择行分组的字段,这里是dept_id

ireport交叉报表_第5张图片

 点击“next”,进入列分组,选择列分组字段,这里是degree

ireport交叉报表_第6张图片

   点击“next”进入详细信息部分,选择字段和相应的操作,这里我们选择employee_id字段、count操作。

ireport交叉报表_第7张图片

点击“next”按钮进入选择“添加行分组和列分组统计和显示单元格”,如下图:

ireport交叉报表_第8张图片

在这里我们可以不选择这三条(可以尝试选择和不选择来测试效果),然后点击"finish"按钮完成交叉报表的添加。

注意:当一个crosstab 添加到一个报表中后,会自动在设计窗口中添加一个用来编辑当前crosstab 的tab 页窗   

           口。

 

ireport交叉报表_第9张图片

1.4。最后我们点击工具栏中的运行按钮,在这里我们选择带有数据库的运行

 

结果:

ireport交叉报表_第10张图片