birt教程之网格报表.pdfVIP

  • 8
  • 0
  • 约2.31千字
  • 约 6页
  • 2017-05-22 发布于湖北
  • 举报
birt教程之网格报表

birt教程之网格报表 网格报表 网格报表是报表最通用的模式,在大多数报表中,都需要或部分需要将一组 (多条)数据结构完全相同的数据以表格形式顺序展现出来。如: 通过此例我们先来看一看如何制作一张简单的报表。我们需要建立一张显示 所有银行客户及其相关信息的的报表。 创建数据源 方法同上例3.2. 创建数据集 方法同上例3.3. 数据集名称为:Customer。 客户的信息存在CUSTOMER表中,我们需要输入如下语句: select EBANK.CUSTOMERTYPE.TYPENAME,EBANK.CUSTOMER.* from EBANK.CUSTOMER,EBANK.CUSTOMERTYPE whereEBANK.CUSTOMER.CUSTOMERTYPE= EBANK.CUSTOMERTYPE.TYPEID 对报表进行布局 1.在本过程中,您在报告页中插入元素以显示先前创建的数据集的数据。 先插入一个表元素,然后在该表中插入数据元素。 2.选择选用板 “Palette”。选用板显示所有可布置在报告中的元素。 3.为了以后的表布局美观,我们先从选用板中的“Gird”元素拖拽放入布局 编辑器内(即文件的 “Layout”视图)的报告中,插入时提示您要制定创建 的行列数的详细信息:输入1列2行, 4.然后,将选用板中的表元素 “Table”拖放到布局编辑器内的报告中。插 入表提示您指定要对此表创建的列数和详细信息行数。指定5列和1个详细 信息行,然后选择 “确定”。具有5列和1个详细信息行的表将出现在布局 编辑器中。现在,您就可以在该表中插入数据了。 5.选择数据资源管理器DataExplorer视图。在DataExplorer视图中,展开 “DataSets”,然后展开Customers,在查询中指定的列将出现在Customers 下面。 将CUSTOMER_NAME从DataExplorer 中拖放到表的详细信息行 “Detail Row”中的第一个单元格内(如下图)。详细信息行显示报告中的主要数据。 在完成的报告中,详细信息行重复显示数据集中的所有数据行。 6.然后采用同样的方法将CUSTOMER_ID,TYPENAME,FAX,TEL这四 个数据项从DataExplorer 中拖放到表的详细信息行中,完成的报告中,详细 信息行重复显示数据集中的所有数据行。如下图: 7.选中报表格左下角的 “ ” (如上图),在下方的视图中会显示本 Table的信息: 选择第二项 “binding”,将DataSet的下拉框选为 “Customer”,下方 的DataColumBinding 中就会显示我们数据集中的数据项,通过此步我们将 本报表与数据集绑定起来,否则将不能显示 (一般将数据集中的数据项拖拽 如Table 中后,会自动将次数据集的数据项与本报表绑定,我们可以不用进 行这步操作。但我们必须得清楚这个操作)。 完成后,表格的基本设置就算做完了。 格式化与预览 通过布局编辑器中选择 “Preview”可对我们设计的报表进行预览。 我们通过一系列格式化操作,将报表进行美化。 完成以后则可,通过工具栏中提供的各种不同的视图模式来进行预览,如下: 使用默认的ViewReportInWe 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 已

文档评论(0)

1亿VIP精品文档

相关文档