更新报表的属性-OrderBy和Filter



我需要另一个表单进行排序和筛选,但我似乎无法更改属性,并且我收到了一个错误438(Object doesn't support this property or method(

正在寻找可能的替代方案。

[Forms]![Form-Main]![zSubForm-1]![SubFormReport-Form1].OrderBy = "[Form1_Number] ASC"

[Forms]![Form-Main]![zSubForm-1]![SubFormReport-Form1].Filter = "Me.txtFilterBox"

我是通过按钮触发的。

通过容器控件引用子窗体/子报表,但实际上不使用子窗体/个子报表名称。不要将对文本框的引用放在引号内。如果要筛选的字段是文本类型,请使用撇号分隔符。

要使用的语法为:
Forms!mainformName!subformcontainerName.Report.OrderBy
表单!mainformName!子窗体containerName.Report.Filter

考虑:

[Forms]![Form-Main]![zSubForm-1].Report.OrderBy = "[Form1_Number] ASC"
[Forms]![Form-Main]![zSubForm-1].Report.Filter = "somefieldname='" & Me.txtFilterBox & "'"

注意任何排序&报表设计中的分组设置将覆盖OrderBy属性,代码将被忽略。筛选器仍然可以通过编程方式更改。

最新更新