使用Access VBA,我想更改报告的组标准。
我使用的代码如下。也许我在选择报告时使用了错误的语法,因为出现错误Can't find the field '|1' referred to in your expression
。
[Report Name].GroupLevel(0).ControlSource = "Department"
答案 0 :(得分:1)
使用表达式[Report Name]
时,Access会尝试在运行代码的表单上查找具有该名称的控件。由于肯定要引用名为[Report Name]
的报告,因此必须引用Reports
集合中的相应对象。这样做有多种方法,但是正如您在设计时已经知道报告的名称一样,最有效的方法是:
Reports![Report Name].GroupLevel(0).ControlSource = "Department"
请确保在代码运行时打开报告,如果要保存更改后的报告,请确保在设计视图中将其打开。