【问题标题】:Create a SubReport创建子报表
【发布时间】:2014-01-03 16:08:06
【问题描述】:

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

工单:[工单 ID]、[ClientID]、[EmployeeID]、[Issue]、[DateReceived]、 [所需日期]、[完成日期]、[取货日期]、[营业税]

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

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


我还有一个 Service Table 和一个 Parts Table 设置如下:

服务:[服务 ID]、[服务名称]、[服务描述]、[单价]

零件:[零件 ID]、[零件名称]、[零件描述]、[单价]


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


我正在处理 Services SubReport,但似乎无法获取字段以填充正确的记录源或不知道如何从报告源中提取正确的信息。

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

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

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

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

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

【问题讨论】:

    标签: forms ms-access datatable report subforms


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      相关资源
      最近更新 更多