我想创建一个条件公式,根据另一列的值更改报告中的 PP.POSPAY_SALARY_MIN 列。以下是我试图复制的逻辑,到目前为止存在错误。薪资最低值以内部格式化的数字字符串形式输入,没有小数点。
select <these are among the many columns in my report>
....
P.POS_HRLY_OR_SLRY,
PP.POSPAY_SALARY_MIN,
....
如果 P.POS_HRLY_OR_SLRY = 'S',我希望将 PP.POSPAY_SALARY_MIN 乘以 .0001,否则将 PP.POSPAY_SALARY_MIN 乘以 .01。
我可以这样做吗?如果可以,我在格式化公式时遗漏了什么?
答案1
一般建议
将条件计算写为计算字段通常比将其写在 SQL 语句中更容易。
一步一步的指导:
- 通过使用工具栏中的图标或菜单“视图 -> 字段资源管理器”使字段资源管理器可见
- 使用以下代码查找公式字段的条目外汇符号并右键单击以打开上下文菜单。选择“新建...”
- 公式编辑器将打开,您可以使用水晶报表编程语言来创建条件值
- 您可以按照与数据库字段相同的方式将公式字段从字段资源管理器拖放到报告中。
我对德文屏幕截图表示抱歉。我没有英文版 Crystal Report 安装。也许某些标题与我对术语的翻译有所不同。