首页 > 解决方案 > Crystal Reports 日期和字符串的最大值

问题描述

我在制作报告时遇到了一些问题。

table1 是一个主表,其中包含日期和整数等信息。table2 是 table1 的查找表,它通过 integar 链接到 table 2 ID,它给出了 table1 integar 的值。

table1 的数据如下:1/1/2018 - 1 2/1/2018 - 2

table2 有数据,例如 1 = Active 2 = Inactive

所以这个报告的目标是找到最近的状态。我的选择专家组为 table1.date = maximum({table1.date}, {@group}),我选择的专家记录为 table2.status = "Active"。

报告提取的是最新的“活动”状态。我需要它只拉出“活动”状态,如果那是最新的状态,而不是打印“非活动”状态。

标签: crystal-reportsreport

解决方案


创建一个名为 {@Date_And_Status} 的公式,它结合了日期和状态:

ToText({table1.date}, "yyyyMMdd") & {table2.status}

在您的组选择公式中,使用:

maximum({@Date_And_Status}, {@group}) = ToText(maximum({table1.date}, {@group}), "yyyyMMdd") & "Active"

推荐阅读