如何使用图像替换Access 2007报表上的值?

时间:2012-08-01 02:03:17

标签: ms-access-2007 access-vba

我在报告的表格中有一个色域。我打算用一个基于单词的小方块替换报表上的文本。

我一直在尝试使用Access几天,并且似乎无法在VBA和“属性”窗格中找到任何选项。

更新:感谢Tom指出我正确的方向,到目前为止,我有这种工作,决定使用文本框而不是矩形,因为我仍然可以在里面有颜色文本。因此,使用Report_Current事件,我写了一个巨大的" Select Case Report_rptSRSearch.Colour"处理这件事。

但是,使用Report_Current事件似乎并未提供确切的必需功能。除非用户实际点击报告中的记录,否则它将完全按照我的要求执行。

2 个答案:

答案 0 :(得分:2)

没有对此进行测试,因此我的语法可能略有不同。

在表单上创建您的方块。在这个例子中,我们将其称为square1。 在Form_Current事件(VBA)上,检查颜色字段的值,并使用Select Case语句设置square1的背景颜色。

答案 1 :(得分:0)

所以最后想出来了,你必须使用Detail_Paint方法。 Duh;)