【发布时间】:2022-02-12 02:00:55
【问题描述】:
我有一个通过 ODBC 连接创建的报告。该报告包括多张发票,其中每张发票都有多个产品。还有一个表格,其中包含每个产品的所有历史价格变化(字段:单价)。目前有重复的产品记录被提取,每次价格变化时都有一个。因此,我需要过滤我的数据,以便只显示最近的单价(日期字段:生效日期)。我如何通过“选择专家”来做到这一点?
简而言之,显示最近生效日期的产品单价。
谢谢!
【问题讨论】:
-
除非您需要从数据库中检索所有数据,否则如果您只能从数据库中提取最近的生效日期,您的报告将生成得更快。如果您有一个小集合可以使用,这可能并不重要,但您的方法不能很好地扩展。
-
我可以在 Crystal 中仅从数据库中提取最近的生效日期吗?
-
@user3616771:你为什么不创建一个存储过程来为你带来正确的结果??
-
我无权访问数据库。我想出了解决方案。在选择专家中,您可以选择按“组”进行过滤。在这里,我使用了“有效日期 = 最大值(有效日期,产品)”,它解决了问题。
标签: crystal-reports