将报告设置为当前日期

时间:2009-10-16 15:23:00

标签: datetime crystal-reports

我有一份报告,其中显示了会议及其要求。但是我只希望报告只显示今天的内容 - 而不是整个星期的价值 我尝试将我的群组标题(我按天分组)设置为currentdate,但它仍然显示整个星期。然后,我必须转到分组树并选择今天的日期。有没有办法运行我的报告,只有它显示今天的东西,没有别的???

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

使用选择专家将结果限制为今天的日期。 printdate 是一个特殊的Crystal Formula关键字。

{table.date_field} = printdate

或者,如果您正在使用日期时间数据库字段,则可以使用 CDate 删除时间

CDate({table.date_field}) = printdate

答案 1 :(得分:2)

一种方法是更改​​您的查询,以便它只获得一天的数据;也就是说,假设您的数据包含日期字段。为了更进一步,您可以向查询本身添加日期参数,并保持组头不变。这样,您可以拥有一天的数据或特定日期范围内的数据。

如果您没有影响(或希望)更改数据进入Crystal Reports的方式,您还可以通过Section Expert添加公式以禁止组或详细信息部分,除非日期是当前日期。