Access 2007报告中的条件格式

时间:2009-11-04 15:22:16

标签: ms-access reporting

我在Access 2007中创建了两个除数据源之外几乎相同的报表。在这两个中我都在字段上设置了条件格式,以便在

时使字体变为斜体
Expression is [Status]="Holding"

在其中一个报告中应用条件格式,而在另一个报告中则不应用。我甚至试过把它设置为

Expression is [Status]=[Status]

但仍未应用条件格式。关于出了什么问题的任何想法?

3 个答案:

答案 0 :(得分:1)

我从设置它的所有文本框中清除了条件格式。然后我再次将条件格式设置为

Expression is [Status]="Holding"

这一次有效!很奇怪,但至少它现在正在运作。

答案 1 :(得分:0)

我在Office website上找到了这个有用的摘录:

  

开始之前       当您使用表达式应用条件格式时,您应该确保>格式化的控件不使用相同的控件   将名称作为表单或报表的基础记录中的任何字段   资源。如果您引用表达式中的字段并且有一个   在窗体或报表上使用相同名称控制,Access无法访问   确定您是指控件还是现场。   因此,Access无法评估表达式。结果是,   未应用条件格式,并显示控件   使用默认格式。每当您向表单或表达式添加表达式时   报告,重命名任何名称的控件是非常重要的   与表达式中使用的字段名称冲突。

答案 2 :(得分:0)

还要小心控件的'BackStyle'属性。如果您使用表单向导和默认样式模板,则反面样式可能是透明的 - 这意味着带有背景颜色的条件格式不起作用。