
新建一个Grouped Listing类型的报表
新建一个BIRT数据源,并新建一个Data Sets,假设要显示EMPLOYEENUMBER、LASTNAME、FIRSTNAME、EMAIL、OFFICECODE、并希望按照JOBTITLE和OFFICECODE分组。
SQL为:select CLASSICMODELS.EMPLOYEES.EMPLOYEENUMBER,CLASSICMODELS.EMPLOYEES.LASTNAME,CLASSICMODELS.EMPLOYEES.FIRSTNAME,CLASSICMODELS.EMPLOYEES.EMAIL,CLASSICMODELS.EMPLOYEES.OFFICECODE,CLASSICMODELS.EMPLOYEES.JOBTITLE
from CLASSICMODELS.EMPLOYEES

将EMPLOYEENUMBER、LASTNAME分别拖放到Layout中的第2、3列中相对应Detail Row中的位置。

将鼠标指针悬浮在报表上,则在报表下将出现“table”字样,点击,选择Insert--Column to the right,然后吧FIRSTNAME Data Sets拖放到新增加的列中去,同样的方法,将EMAIL和OFFICECODE添加到报表中去。

将JOBTITLE拖放到报表中第一列的Group Header Row中去。则报表中的数据将首先按照JOBTITLE分组,具有相同工作职位的数据将显示在一起。

单击“table”,则在Group Header Row上出现一行阴影框。在JOBTITLE列上单击右健,选择Insert Group--below,然后在新打开的“New Group”中的Group On下拉列表中选择OFFICECODE,表示具有相同JOBTITLE的数据再按照OFFICECODE分组。
最后可在Preview中查看结果,也可以修改Header中的各项数据的名字,改为中文名
本文介绍如何使用BIRT创建GroupedListing类型的报表,并通过具体步骤演示如何设置数据源、数据集,以及如何进行数据分组展示。示例中利用SQL查询从EMPLOYEES表中获取数据,并按JOBTITLE和OFFICECODE字段进行分组。
1万+

被折叠的 条评论
为什么被折叠?



