调用报告的形式有无论如何确定报告被调用的表单名称吗?我想在报告中编写一些VBA代码来确定报告的来源。 我有Access 2003.访问报告:确定从
Q
访问报告:确定从
1
A
回答
3
您可以打开一个报告是这样的:
DoCmd.OpenReport "reportFoo", acPreview, , , , Me.Name
和像这样的报告:
Private Sub Report_Open(Cancel As Integer)
If "" <> Me.OpenArgs Then
MsgBox Me.OpenArgs ' display caller form's name
End If
End Sub
1
这是不可能的,除非你自己设置它。您可以写入变量,或者如果表单保持打开状态,则将信息存储在表单上。
+0
嗯,如果他不知道打开报告是什么形式,他如何在报告中存储表格名称? – 2009-08-12 19:05:06
+0
对不起,但我没有明白你的观点,我表示如果表格保持打开状态,表格可以从报告中检查,或者表单和报告名称写入变量,yesno? – Fionnuala 2009-08-12 19:36:55
1
一种方法是有一个始终打开任何报告report_caller类。它需要一个名为“openReport”的方法,它接受进行调用的表单的名称和正在打开的报告的名称。然后它可以有一个公开的方法来允许报告获取已打开表单的名称。
相关问题
- 1. 报告服务 - 从旧报告名称确定报告GUID
- 2. MS访问报告
- 3. 访问:在报告
- 4. 访问:在报告
- 5. 报告服务匿名访问报告
- 6. 报告服务自定义程序集:访问报告参数
- 7. VBA代码引用从主要报告访问子报告
- 8. MS访问自定义布局报告
- 9. 从查询构建访问报告
- 10. 女士访问2003报告
- 11. 访问Android崩溃报告
- 12. 如果访问报告
- 13. 访问Axapta报告字段
- 14. 女士访问报告问题
- 15. 从动态交叉表查询和vba访问报告“手动”生成报告
- 16. Pentaho报告服务器 - 直接报告访问
- 17. 记录对报告服务报告的访问
- 18. 将访问2003报告移动到水晶报告
- 19. 可以报告参数名称在报告体内访问吗?
- 20. 访问问题:访问报告颜色问题
- 21. 的报告“”报告定义
- 22. 访问报告 - 动态设置ControlSource
- 23. 访问:集中控制报告
- 24. ADODB RecordSet作为访问报告RecordSource
- 25. c#telerik报告访问查询错误
- 26. 访问不需要覆盖报告
- 27. 访问报告中的结果摘要
- 28. 访问报告的直接URL - JasperServer
- 29. 访问报告中子组的总和
- 30. 保存访问报告为PDF/Binary
我在发布之前在Ms 2003中测试过它。 – 2009-08-12 13:15:03
在2002年之前,Access中不存在OpenArgs参数,我想(不知道它是否在2002年 - 也许 - 它可能是在2003年推出的)。 – 2009-08-12 19:17:11