【问题标题】:Change Access Report control source on Load在加载时更改访问报告控制源
【发布时间】:2013-09-18 08:58:03
【问题描述】:

我有一个基于交叉表查询的报告。我遇到的问题是字段的数量将在 1 到 18 之间变化,具体取决于请求的时间线和我们拥有数据的月数。我想提前将字段设置为适当控件中的源,因此我尝试使用 vba 有条件地构建它们。我尝试在 onload 事件中编写此代码,但它不起作用。有什么建议吗?提前致谢。

Me.Month6.ControlSource = IIf(llreportcrosstab.TotalMonths.Value >= 6, "llreportcrosstab.6", "llreportcrosstab.1")

【问题讨论】:

    标签: database vba ms-access-2007


    【解决方案1】:

    我建议构建所有 18 个控件,并将它们的 .Visible 参数设置为 True 或 False,具体取决于您实际要显示的字段数。

    【讨论】:

    • 我也已将其添加到控件中,但是当我使用已构建但未链接到查询中的实际字段的控件运行报表时,我收到错误并且不会生成报表。我尝试将条件参数构建到属性框中,但它仍然给我同样的错误。除非我为未来几个月不存在的数据添加占位符,否则我无法强制报告始终生成必要的字段。
    猜你喜欢
    • 2015-12-25
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多