我正在使用Access为我的业务创建一个数据库。我要创建的发票使用Work #将服务表和部件表连接到主工作订单表。它们的设置如下:
工作订单:工作订单ID、ClientID、EmployeeID、发布、DateReceived、所需日期、完成日期、提取日期、销售税
工作订单部件:工作订单部件ID,工作订单ID,部分ID,数量,部分总计
工作订单服务:工作订单服务ID,工作订单ID,服务ID,费率,服务总计
我还有一个服务表和一个部件表设置如下:
服务:服务ID,服务名称,服务描述,单价
部件:部件ID、部件名称、部件描述、单价
我的目标是使用工作顺序作为主要报告,并将工作订单部件和服务分别作为一个SubReport,它将根据主报表上的工作顺序#列出服务和部件。但是,不确定如何使它们交互。
我正在编写服务SubReport,似乎无法获取字段来填充正确的记录源,也不知道如何从报表源中提取正确的信息。
以下是设计视图中的my Services SubReport:

以下是服务SubReport的源代码:

我的服务总计使用来自工作订单服务的费率和来自服务的单价来计算总计:我这样设置它,但它不工作
Service Total: Sum([Rate]*DLookUp("[Unit Price]","Services","[ServiceID] = Forms![Services]![ServiceID]"))--我希望能有任何帮助来完成这个工作,我并不是在寻找一个关于如何正确地进行和做这件事的基本指导。谢谢
发布于 2014-01-03 17:38:02
您需要与您的报告建立父子关系。查看您的SubReport上的属性,您将看到在哪里可以设置主字段(父字段)和子字段。我相信,在您的情况下,您会希望使用作为字段加入。
https://stackoverflow.com/questions/20907864
复制相似问题