【问题标题】:Access Report Showing Each Records Color Value显示每个记录颜色值的访问报告
【发布时间】:2016-04-12 04:20:45
【问题描述】:

我问过一个类似的问题here,但是现在我想创建一个报告,显示为每条记录输入的颜色值。我已经能够使用用于输入值的部分代码,但是当加载报告时,报告中的所有矩形都显示来自记录 1 的颜色值,而不是每个矩形。

这用于输入值,有效:

Dim A As Variant
A = Split(Textbox1.text,",")
Box1.BackColor = RGB(Int(A(0)),Int(A(1)), Int(A(2)))

我将此代码添加到报告中,针对当前事件、加载事件,但均未生效。也许代码需要转到另一个事件?

如何让报告显示每条记录的颜色?

【问题讨论】:

    标签: ms-access vba report


    【解决方案1】:

    您的代码必须进入Details 部分的On Format 事件。

    请注意,仅当您在“打印”或“打印预览”视图中打开报表时才会触发此事件,而不是在“报表视图”中。

    【讨论】:

    • 那么报告视图中没有显示这些颜色值的事件?仅在打印/打印预览中?
    • @Muhnamana:完全正确。在报表视图中,您只能使用条件格式来分别格式化每条记录,但这对您的任务没有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-23
    • 2012-01-13
    • 1970-01-01
    相关资源
    最近更新 更多