我想要做的就是改变一个值为"是"的字段中的所有内容。以及没有价值的所有东西" No"。
我试过这个:
if {CnNote_1.CnNote_1_Description} = "" then "No" else "Yes";
但我得到一个错误说,"选择公式的结果必须是布尔值。"
如果我尝试:
IF {CnNote_1.CnNote_1_Description} = TRUE then "Yes" else "No";
然后我收到一个错误,上面写着"这里需要一个字符串。"
这应该是一件简单的事情,我做错了什么?
答案 0 :(得分:1)
有一种替代解决方案可以显示是/否而不是字符串/布尔值。
1.右键单击报表中的字段,然后选择“格式编辑器”
2.单击“显示字符串”行右侧的公式按钮
3.粘贴公式并保存。
这与公式字段几乎相同。这种方法的唯一缺点是,如果您将生成仅Excel数据报告,它将生成具有原始字段值的报告字段(字符串或True / False)
答案 1 :(得分:0)
该公式有效,我只是把它放在错误的地方。
我是如何开始工作的:
我试图将公式附加到CnNote_1.CnNote_1_Description字段,这是错误的。
我需要创建新公式字段。在“字段资源管理器”中,右键单击公式字段,然后单击“新建...”为新字段命名,将代码粘贴到其中(if {CnNote_1.CnNote_1_Description} = "" then "No" else "Yes";
),然后单击“保存”。将新公式字段拖到报告中而不是CnNote_1.CnNote_1_Description字段中,然后瞧。
复制并粘贴