ms-access - 访问功能区回调函数不能在报告内
问题描述
以下是我的报告功能区代码
<button id="EmailPDF" label = "Email Customer"
size="large"
imageMso="FileEmailAsPdfEmailAttachment"
onAction="=Rpt_Email()"
supertip= "Email to customer."/>
这是我的回调函数
Public Function Rpt_Email() As Boolean
MsgBox "OK"
End Function
回调函数有效,如果它在模块中。但是,如果我把它移到报告中,它就不起作用了。我需要它出现在报告中。因为,我需要访问每个报告信息并相应地设置电子邮件。
解决方案
你不能那样做。回调需要在公共模块中,不能在类模块、表单模块或报表模块中。
相反,用于Screen.ActiveReport
确定该全局模块中哪个报告处于活动状态。或者,为每个报表创建单独的函数和功能区,并将它们显示为报表功能区(如果没有打开任何报表,这具有不显示功能区的额外优势)。
推荐阅读
- c - cc 编译器和缓存
- css - 布局在 nuxt.js 中重叠
- firebase - firestore 是否支持 where 子句中的 BETWEEN 条件
- typo3 - TYPO3 8.7:自定义字段未从自定义扩展添加到 tt_content 表中
- java - 如何在 docker 上管理 Java 和 Python 应用程序?
- javascript - 将 bootstrap-vue 模式附加到应用程序模板
- php - 会话超时时如何配置重定向 URL - Laravel 5.8?
- excel - 使用自定义格式将 Excel 中的行转换为列
- python - torch.matmul和python内置@运算符做矩阵乘法的区别
- android - Firebase Auth getCurrentUser() 检索已删除的用户