crystal-reports - 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"。
报告提取的是最新的“活动”状态。我需要它只拉出“活动”状态,如果那是最新的状态,而不是打印“非活动”状态。
解决方案
创建一个名为 {@Date_And_Status} 的公式,它结合了日期和状态:
ToText({table1.date}, "yyyyMMdd") & {table2.status}
在您的组选择公式中,使用:
maximum({@Date_And_Status}, {@group}) = ToText(maximum({table1.date}, {@group}), "yyyyMMdd") & "Active"
推荐阅读
- postgresql - last_analyzed 用于外部表
- python - 使用字典字段实例化对象打印为空
- ios - 如何在 Swift 中打开 .ics 文件?
- python - 使用 python flask restx,如何在不上传整个文件的情况下知道文件名
- python - 为什么 VSCode 需要永远查找引用并且无法重命名符号?
- reportgenerator - Reportgenerator 在转换为 Cobertura 和 Sonar 格式时会跳过特定的项目覆盖范围
- python - 如何测试使用相同路径查找和创建文件的函数,以便在临时目录中创建?
- ssh - 使用 SSHOperator 找不到 Apache Airflow 命令
- docker - `--cpus` 是否表示逻辑 CPU 处理器?
- r - 计算具有特定条件的事件以了解 R 中的事件含义