[英]Cognos scheduled report e-mail with current date
我想安排 Cognos 报告的邮寄,始终使用当前日期。 因此,例如:今天,我想通过电子邮件发送包含截至 28 日的数据的报告,但明天它应该包含截至 29 日的数据。 我怎样才能做到这一点?
提前致谢!
如果你期待代码,你没有提供足够的信息,但让我试试......
假设您要过滤的“日期”数据位于名为 [Date] 的查询项中,该查询项位于名为 [Time] 的查询主题中,该主题位于名为 [namespace] 的命名空间中,请创建如下过滤器:
[namespace].[Time].[Date] = current_date
如果您想知道当前日期(包括之前的日期),您可以使用 dougp 发布的稍作修改的内容。
[命名空间].[时间].[日期] <= current_date
为了确保 where 子句被下推到数据库中,我个人喜欢对 current_date 使用宏。 所以表达式变成了
[命名空间].[时间].[日期] <= # timestampMask ( $current_timestamp, 'yyyy-dd-mm' ) #
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.