Ms access 使用货币的“可以收缩”选项

Ms access 使用货币的“可以收缩”选项,ms-access,report,Ms Access,Report,我正在Microsoft Access 2019中创建报告 使用代码:=IIf(Trim(Nz([TextBox],“”)=“”,“”,“,”TextBox”),我已经能够使用can-shrink选项来节省空间,并使报告更易于阅读。使用此代码和类似代码,我可以缩小文本框、日期和复选框 不过,我在货币方面遇到了麻烦。由于货币箱已填为$0.00,我无法使用上面的代码 当我尝试这两个代码时:=IIf(Trim(Nz([Base Cost],“$0.00”)=”,“,”,“Base Cost”)或=II

我正在Microsoft Access 2019中创建报告

使用代码:
=IIf(Trim(Nz([TextBox],“”)=“”,“”,“,”TextBox”)
,我已经能够使用can-shrink选项来节省空间,并使报告更易于阅读。使用此代码和类似代码,我可以缩小文本框、日期和复选框

不过,我在货币方面遇到了麻烦。由于货币箱已填为$0.00,我无法使用上面的代码

当我尝试这两个代码时:
=IIf(Trim(Nz([Base Cost],“$0.00”)=”,“,”,“Base Cost”)
=IIf(Trim(Nz([Base Cost],”)=“$0.00”,”,“Base Cost”)
我得到一个错误,说“控件有一个自身引用”

同样,如果希望货币缩小,我将如何为该货币的未绑定框标签编码

本质上:我有两个盒子:基本成本和0.00美元。我在计算货币的If/Then语句时遇到问题,该语句仅在其值大于0时才显示。那么,如何将基本成本标签编码为仅当货币大于0时才显示

谢谢

我在说“控件有一个自身引用”时出错

警告您,控件(文本框)与绑定字段具有相同的名称(如果使用“添加现有字段”,则将其命名为“相等”),只有控件直接绑定到字段时才有效

您应该始终重命名这些控件,以防止副作用(如循环引用)

空控件可以不可侵犯,而不是缩小。要按条件设置格式,请使用conditional.formatting(无可见属性,但将背景和textcolor设置为窗体颜色隐藏)。 检查
=”
,因为条件只捕获空字段。检查未匹配的值


无法获取true,因为
[基本成本]
为空或0。由于格式原因,它只显示$0.00



如果为空,则将
[基本成本]
设置为零,如果大于零,则进行比较。

谢谢!!这对我帮助了一些,但不是全部。我仍然无法隐藏文本。
=IIf(Nz([Base Cost],0)>0,[Base Cost],“”)
不起作用?可能是在查询或表中格式化的?若你们把光标放在文本框中,它仍然显示格式化的?
Trim(Nz([Base Cost],""))="$0.00"
Nz([Base Cost],0)) > 0