图表插件FineReport实用教程:掌握表单式主子表设置技巧

admin

如何创建表单式主子报表的详细步骤

数据分析和报表设计中,主子报表能够有效地展示数据之间的关系。本文将介绍如何在单表式主子报表中实现表单式的布局,以便更好地理解和使用数据。

步骤一:打开基础报表

首先,您需要打开报表。请访问以下路径:%FR_HOME%WebReportWEB-INFeportletsdocPrimaryFreeReportFree.cpt。这将是您创建表单式主子表的基础。

步骤二:新增数据源

在基础报表的基础上,您需要新增一个数据集。在本例中,新增的数据集命名为ds2,并使用以下SQL语句获取数据:

图表插件FineReport实用教程:掌握表单式主子表设置技巧

SELECT * FROM [订单明细]

步骤三:设计表样

接下来,您需要在原报表中添加子表区域。这是能够展示更详细的数据信息的重要部分。

步骤四:绑定数据列

在子表区域中,您将需要将数据字段拖入相应的单元格,并进行设置。具体步骤如下:

  • B9单元格:设置数据集为ds2产品ID,从上到下扩展并居中,左父格设置为C2,其余为默认。
  • C9单元格:设置数据集为ds2单价,同样从上到下扩展并居中,其余为默认。
  • D9单元格:设置数据集为ds2数量,从左到右扩展并居中,其余为默认。
  • E9单元格:设置数据集为ds2折扣,同样从左到右扩展并居中,其余为默认。

A9单元格中输入公式:=&B9,左父格为B9,以便扩展该单元格数据编号。而在F9单元格中输入公式:=C9*D9*(1-E9),此公式用于计算产品的金额。最后,为每个订单进行合计:

A10单元格:设置父格为C2,并在F10中输入公式:=sum(F9),以计算总金额。

步骤五:建立主子表的关联

主子表之间有一个共同的数据列:订单ID。您可以通过添加过滤条件将两个表中的订单ID关联起来。双击B9,添加过滤条件如下:

订单ID等于"C2"。如此一来,主子表之间的关联便得以建立,数据展示将更加清晰明确。

总结

通过以上步骤,您可以轻松创建一个功能强大的表单式主子报表,帮助您更好地管理和分析数据。遵循以上的设计和绑定流程,将帮助您高效展示业务逻辑和数据关系。