Crystal Report取最新日期公式报错:提示结果需为布尔值
解决Crystal Reports中日期字段取最大值的公式报错问题
报错原因
你把计算新字段的公式放到了**选择公式(Selection Formula)**的编辑窗口中。选择公式的作用是筛选数据,要求返回布尔值(true/false),但你的公式返回的是日期类型,因此触发了报错提示。
正确操作步骤
- 在字段资源管理器中,右键点击「公式字段」,选择「新建」
- 给新公式字段命名(比如
LatestStartDate),点击确定进入公式编辑器 - 在这个编辑器中输入你的日期比较公式:
也可以用Crystal Reports内置的if {B.StartDate} > {A.StartDate} then {B.StartDate} else {A.StartDate}Maximum函数简化写法:Maximum( [{A.StartDate}, {B.StartDate}] ) - 保存公式后,将这个新的公式字段拖到报表中即可使用
内容的提问来源于stack exchange,提问作者Spades
相关产品推荐
相关产品推荐

