1、分组报表在网格报表的基础上,我们可能还需要对数据进行进一步的处理。比如,将同类数据显示在一个组中,并对这个组进行统计运算。如下图所示,对数据按省份进行分组,并将同一省份数据放在一个组内进行汇总统计。
![birt报表入门教程:[4]分组报表](https://exp-picture.cdn.bcebos.com/304f0999e92abab8e2363f4a4814f1c594eea1ce.jpg)
2、下面我们将上例的网格报表进行一下小的改进,建立一个按用户类型进行分组的报表。构建数据集本例所用的数据集与上例完全相同,输入与上例3.4.2相同的sql语句建立数据集即可。
3、对报表进行布局1.做好上面的工作之后,先在布局编辑器中建立一个1列2行的Grid,2.同上例一样,从选用板“Palette”中拖拽一个5列1行的Table至第二行的网格中,3.从DataExplorer视图中的“DataSets”项中将TYPENAME拖拽至此Table的第一个详细信息行中,然后依次将,CUSTOMER_ID,CUSTOMER_NAME,FAX,TEL拖拽入详细信息行内。这里不再赘述。
4、设定分组数据1.选中Table,在右下方的Table的属性编辑器“PropertyEditor-Table”中,选择Group,进入如下分组设定界面:
![birt报表入门教程:[4]分组报表](https://exp-picture.cdn.bcebos.com/94af5fc1b727ac53aefec4982ecadce8914899ce.jpg)
5、2.点击“Add”按钮进行添加分组:
![birt报表入门教程:[4]分组报表](https://exp-picture.cdn.bcebos.com/01bd69f7980e5f20f2070a6fbd20b93acc898ece.jpg)
6、从“Groupon”的下拉框选择TYPENAME,其他默认,(可根据需要对“Name”项进行命名),然后选择“OK”。完成分组设定。3.这时Table中多出一行Group行,如下图:
![birt报表入门教程:[4]分组报表](https://exp-picture.cdn.bcebos.com/444696013870d54185faf3bc2e0f94fc518c80ce.jpg)
7、将详细信息栏中的TYPENAME(即Table中第三行第一列数据项,如上图标记下方的数据项)删除。这样,一个按照用户类型建立的分组报表就建立起来了。