Report 将字段信息作为参数传递给报表中的函数

Report 将字段信息作为参数传递给报表中的函数,report,ms-access-2010,Report,Ms Access 2010,我是access 2010的新手,在编写报告时遇到了一些困难。以下是我正在编写的报告: 这是一个时间表报告,显示每个员工的轮班日期。我在Module1中创建了一个伪函数,它需要我从每个记录中传递一个employeeID作为参数。出于测试目的,功能如下所示: Public Function GetTotalHours(EmployeeIdentifier As String) As String GetTotalHours = "666" End Function 该报告使用了一个查询,该查询

我是access 2010的新手,在编写报告时遇到了一些困难。以下是我正在编写的报告:

这是一个时间表报告,显示每个员工的轮班日期。我在Module1中创建了一个伪函数,它需要我从每个记录中传递一个employeeID作为参数。出于测试目的,功能如下所示:

Public Function GetTotalHours(EmployeeIdentifier As String) As String
GetTotalHours = "666"
End Function

该报告使用了一个查询,该查询确实获取了每个记录的employeeID,我想我可以引用它,就像您在图中看到的那样。但是,当我运行报告时,系统会提示我输入employeeID。那不是我想要的。我只是想让报表自动从每个记录中捕获employeeID并将其传递给函数。我该如何正确地执行此操作?

看起来您的查询没有检索到employeeID。将此字段添加到SQL,然后您将能够使用您的函数:
GetTotalHours([employeeID])

其中,
[employeeID]
是基本查询中的字段名称或表单/报表中ID数据为的控件名称。在这种情况下,控制不是强制性的。

请将报告记录源的完整SQL添加到问题中。