首页 > 解决方案 > DoCmd.OpenReport (control.Tag), acViewPreview, , Forms!Registre.Filter 不适用于组合框

问题描述

我正在尝试根据表单过滤报告。表单和报表记录源是一样的,一个表。我创建了一个自定义功能区来打开报告,因此过滤器引用不能是Me.Form。我以这种方式引用表单过滤器Forms!Registre [表单的名称] .Filter并且它工作得很好,因此报表过滤为表单,除非表单中的过滤控件是组合框。在这种情况下,我得到的是典型的变量要求 msgbox,但是,如果我手动输入参数,它就不起作用。

这是子:

Public Sub rptRegistre(control As IRibbonControl)        
On Error GoTo Err_Handler
DoCmd.OpenReport (control.Tag), acViewPreview, , Forms!Registre.Filter        
Exit_Handler:
    Exit Sub
Err_Handler:        
    MsgBox Err.Number & " " & Err.Description        
    Resume Exit_Handler        
End Sub

我该如何解决?

非常感谢,

佩德罗

标签: vbams-accessfiltercomboboxreport

解决方案


推荐阅读