birt报表教程之网格报表


birt 报表教程之网格报表 网格报表 网格报表是报表最通用的模式,在大多数报表中,都需要或部分需要将一组 (多条)数据结构完全相同的数据以表格形式顺序展现出来。如: 通过此例我们先来看一看如何制作一张简单的报表。我们需要建立一张显示 所有银行客户及其相关信息的的报表。 创建数据源 方法同上例 3.2. 创建数据集 方法同上例 3.3. 数据集名称为:Customer。 客户的信息存在 CUSTOMER 表中,我们需要输入如下语句: select EBANK.CUSTOMERTYPE.TYPENAME,EBANK.CUSTOMER.* from EBANK.CUSTOMER,EBANK.CUSTOMERTYPE where EBANK.CUSTOMER.CUSTOMERTYPE = EBANK.CUSTOMERTYPE.TYPEID 对报表进行布局 1.在本过程中,您在报告页中插入元素以显示先前创建的数据集的数据。 先插入一个表元素,然后在该表中插入数据元素。 2.选择选用板“Palette”。选用板显示所有可布置在报告中的元素。 3.为了以后的表布局美观,我们先从选用板中的“Gird”元素拖拽放入布局 编辑器内(即文件的“Layout”视图)的报告中,插入时提示您要制定创建 的行列数的详细信息:输入 1 列 2 行, 4.然后,将选用板中的表元素“Table”拖放到布局编辑器内的报告中。插 入表提示您指定要对此表创建的列数和详细信息行数。指定 5 列和 1 个详细 信息行,然后选择“确定”。具有 5 列和 1 个详细信息行的表将出现在布局 编辑器中。现在,您就可以在该表中插入数据了。 5.选择数据资源管理器 Data Explorer 视图。在 Data Explorer 视图中,展开 “Data Sets”,然后展开 Customers,在查询中指定的列将出现在 Customers 下面。 将 CUSTOMER_NAME 从 Data Explorer 中拖放到表的详细信息行“Detail Row”中的第一个单元格内(如下图)。详细信息行显示报告中的主要数据。 在完成的报告中,详细信息行重复显示数据集中的所有数据行。 6.然后采用同样的方法将 CUSTOMER_ID,TYPENAME,FAX,TEL 这四 个数据项从 Data Explorer 中拖放到表的详细信息行中,完成的报告中,详细 信息行重复显示数据集中的所有数据行。如下图: 7.选中报表格左下角的“”(如上图),在下方的视图中会显示本 Table 的信息: 选择第二项“binding”,将 Data Set 的下拉框选为“Customer”,下方 的 Data Colum Binding 中就会显示我们数据集中的数据项,通过此步我们将 本报表与数据集绑定起来,否则将不能显示(一般将数据集中的数据项拖拽 如 Table 中后,会自动将次数据集的数据项与本报表绑定,我们可以不用进 行这步操作。但我们必须得清楚这个操作)。 完成后,表格的基本设置就算做完了。 格式化与预览 通过布局编辑器中选择“Preview”可对我们设计的报表进行预览。 我们通过一系列格式化操作,将报表进行美化。 完成以后则可,通过工具栏中提供的各种不同的视图模式来进行预览,如下: 使用默认的 View Report In Web Viewer 预览结果如下: 同为比较常用的报表工具,FineReport 对网格报表的解决方案和实现方法 与 BIRT 有所不同,具体实现思路和步骤如下,以分组网格报表为例,供 ireport 使用者借鉴: 1. 描述 数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个 字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。 2. 示例 2.1 打开报表 打开报 表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\Grou pReport\Group.cpt。 预览数据集 ds1,可看到如下数据: 2.2 相邻连续分组设置 将地区字段的数据设置修改为分组>相邻连续: 2.3 保存并预览 保存模板,设计器中点击分页预览,便可以看到效果,模板效果在线查看请 点击 CusGroup_1.cpt 已 完 成 的 模 板 , 可 参 见 %FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Gro upReport\CusGroup_1.cpt。 3. 普通分组与相邻连续分组 直接拖拽数据列到单元格,默认为普通分组,即将所有相同的项都合并起来 显示; 相邻连续分组只是将连续相同的项合并起来。 相邻连续分组往往与 SQL 中排序结合使用来实现普通分组,但比直接使用普 通分组性能更好,具体可查看巧用相邻连续分组文档。
还剩5页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

fineiris

贡献于2015-05-05

下载需要 5 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf