我想做的就是将字段中所有值都更改为"Yes",所有值都更改为"No"。
我试过了:
if {CnNote_1.CnNote_1_Description} = "" then "No" else "Yes";
但是我得到一个错误说,"选择公式的结果必须是一个布尔值。"
如果我尝试:
IF {CnNote_1.CnNote_1_Description} = TRUE then "Yes" else "No";
然后我得到一个错误,说,"这里需要一个字符串。"
这应该是一个简单的事情,我做错了什么?
公式工作,我只是把它放在错误的地方。
如何让它工作:
我试图将公式附加到CnNote_1。CnNote_1_Description字段,该字段错误。
我需要创建一个New Formula Field。在字段资源管理器中,右键单击公式字段,然后单击"新建…"命名新字段,粘贴代码在那里(if {CnNote_1.CnNote_1_Description} = "" then "No" else "Yes";
),然后保存。将新的公式字段(而不是CnNote_1)拖到报表中。CnNote_1_Description字段,看,
复制粘贴
有一个替代的解决方案来显示是/否而不是字符串/布尔值。
1. 右键单击报告中的字段并选择Format Editor
2. 单击"显示字符串"行右侧的公式按钮。
3.粘贴公式并保存。
这与Formula field的功能基本相同。这种方法的唯一缺点是,如果您只生成Excel数据报表,它将生成具有原始字段值(字符串或True/False)的报表字段
你可以:
- 创建新公式并按建议将其拖动到报表中;
- 或在同一字段"…右键单击>选择"格式字段",在"格式编辑器"窗口中单击"显示字符串"附近的公式图标。并插入计算字段= "。