我在Access 2007中创建了两个除数据源之外几乎相同的报表。在这两个中我都在字段上设置了条件格式,以便在
时使字体变为斜体Expression is [Status]="Holding"
在其中一个报告中应用条件格式,而在另一个报告中则不应用。我甚至试过把它设置为
Expression is [Status]=[Status]
但仍未应用条件格式。关于出了什么问题的任何想法?
答案 0 :(得分:1)
我从设置它的所有文本框中清除了条件格式。然后我再次将条件格式设置为
Expression is [Status]="Holding"
这一次有效!很奇怪,但至少它现在正在运作。
答案 1 :(得分:0)
我在Office website上找到了这个有用的摘录:
开始之前 当您使用表达式应用条件格式时,您应该确保>格式化的控件不使用相同的控件 将名称作为表单或报表的基础记录中的任何字段 资源。如果您引用表达式中的字段并且有一个 在窗体或报表上使用相同名称控制,Access无法访问 确定您是指控件还是现场。 因此,Access无法评估表达式。结果是, 未应用条件格式,并显示控件 使用默认格式。每当您向表单或表达式添加表达式时 报告,重命名任何名称的控件是非常重要的 与表达式中使用的字段名称冲突。
答案 2 :(得分:0)
还要小心控件的'BackStyle'属性。如果您使用表单向导和默认样式模板,则反面样式可能是透明的 - 这意味着带有背景颜色的条件格式不起作用。