首页 > 解决方案 > Crystal Reports 13:试图通过公式(Oracle 数据库)从报表中获取过去 8 个月的数据

问题描述

我有一份报告要求输入开始日期和结束日期,从我们的 ERP 系统(Oracle)中获取数据,然后根据这些日期参数输出数据。我想删除参数并硬编码一个显示过去 8 个月数据的公式。Crystal Reports 表只有一个我使用的日期字段:Date ({TR_BATCH.TIME_STAMP}) 我相信我可以在其中添加一条语句以仅显示过去 8 个月的数据并将报告另存为 Past_8_Months 报告。但是,我不确定如何对其进行编码。我确信这是一个相当简单的语句,但我主要使用的是 Crystal 中的选择专家和过滤器。谢谢!

我尝试在 xxxx 期间使用 Select Expert Record ,但它没有显示过去 8 个月的期间。

日期({TR_BATCH.TIME_STAMP})

没有结果,因为我不确定要使用的正确代码。

标签: sqloraclecrystal-reportsformula

解决方案


IDK 如何在 sql 报告中定义您的查询,以下子句将从当前日期减去 8 个月(或将 sysdate 替换为其他报告日期参数)。

select stuff....
from ... stuff...
where ...  add_months(trunc(sysdate,'mm'),-8)

推荐阅读