0

我正在使用 Access 为我的业务创建数据库。我要创建的发票使用工作订单号将服务表和部件表连接到主工作订单表。它们的设置如下:

工单:[工单 ID]、[ClientID]、[EmployeeID]、[Issue]、[DateReceived]、[Date required]、[Date Finished]、[Date Picked]、[Sales Tax]

工单零件:[工单零件 ID]、[工单 ID]、[零件 ID]、[数量]、[零件总计]

工单服务:[工单服务 ID]、[工单 ID]、[服务 ID]、[费率]、[服务总计]


我还有一个服务表零件表设置,如下所示:

服务:[服务编号]、[服务名称]、[服务说明]、[单价]

零件:[零件编号]、[零件名称]、[零件说明]、[单价]


我的目标是使用工单作为主报告,并将工单部件和服务分别作为子报告,根据主报告上的工单编号列出服务和部件。 但是我不知道如何让他们互动。


我正在处理服务子报表,似乎无法获取字段来填充正确的记录源或知道如何从报表源中提取正确的信息。

这是我在设计视图中的服务子报表:

在此处输入图像描述

这是我的服务子报告的来源:

在此处输入图像描述

我的服务总计使用工单服务中的费率和服务中的单价来计算总计:我这样设置但它不起作用

Service Total: Sum([Rate]*DLookUp("[Unit Price]","Services","[ServiceID] = Forms![Services]![ServiceID]"))

我将不胜感激任何帮助以使这项工作正常进行,我不是在寻找有关如何正确进行和执行此操作的一些基本指导。谢谢

4

1 回答 1

2

您需要与您的报告建立父/子关系。查看 SubReport 上的属性,您应该看到可以设置 Master(父)和 Child 字段的位置。我相信在您的情况下,您将希望使用工单 ID 作为加入的字段。

于 2014-01-03T17:38:02.397 回答