将字段信息作为参数传递给报表中的函数
Posted
技术标签:
【中文标题】将字段信息作为参数传递给报表中的函数【英文标题】:Passing field info as parameter to function in report 【发布时间】:2015-11-18 00:42:43 【问题描述】:我是 2010 年的新手,并且在编写报告时遇到了一些困难。这是我正在处理的报告:
这是一份时间表报告,显示每位员工的轮班日期。我在 Module1 中创建了一个虚拟函数,它要求我从每条记录中传递一个employeeID 作为参数。出于测试目的,函数如下:
Public Function GetTotalHours(EmployeeIdentifier As String) As String
GetTotalHours = "666"
End Function
该报告使用的查询确实获取了每条记录的employeeID,我想我可以参考它,就像您在图像中看到的那样。但是,当我运行报告时,系统会提示我输入员工 ID。那不是我想要的。我只是希望报告自动从每条记录中捕获员工 ID 并将其传递给函数。我应该如何正确地做到这一点?
【问题讨论】:
请将您报告的 RecordSource 的完整 SQL 添加到您的问题中。 【参考方案1】:您的查询似乎没有检索到员工 ID。将此字段添加到 SQL,然后您将能够使用您的函数:
GetTotalHours([employeeID])
其中[employeeID]
是来自基本查询的字段名称或表单/报告上带有 ID 数据的控件名称。在这种情况下,控制不是强制性的。
【讨论】:
以上是关于将字段信息作为参数传递给报表中的函数的主要内容,如果未能解决你的问题,请参考以下文章