将子报表链接到主报表时,程序通过使用参数字段创建链接。
选定子报表链接字段后,程序创建:
子报表中的参数字段,该字段随后用于获取主报表传递给它的值。
选择公式将子报表限制在链接字段值与参数字段值相等的记录上。
当报表运行时,程序查找它所需的第一个主字段记录,然后将链接字段中的值传递到子报表中的参数字段。然后,程序用基于参数字段值选定的记录来创建子报表。下面是一个示例:
创建显示客户数据的报表和显示订单数据的子报表,然后使用“客户 ID”字段链接两个报表。
当运行该报表时,程序查找它所需的第一个客户记录,然后将该记录中的“客户 ID”值传递到子报表参数字段。
程序运行“订单”子报表。因为子报表选择公式只选择那些“客户 ID”值等于参数字段值的记录,且因为参数字段值等于主报表第一个记录中的“客户 ID”,所以子报表只包含那些具有相同“客户 ID”的记录。也就是第一个客户的订单的记录。
完成子报表后,程序在主报表中定位它所需的第二个记录,打印客户数据,然后将该客户 ID 传递到参数字段。
该参数字段的所有操作都在后台发生。您只需选择用来链接主报表和子报表的字段,程序将完成其余的所有工作。这些值将在参数字段不提示您输入值的情况下传递。