【问题标题】:Crystal Reports 2008 - use detail data in footerCrystal Reports 2008 - 在页脚中使用详细数据
【发布时间】:2012-10-02 04:19:59
【问题描述】:

我有一份报告,我正在尝试获取更改日志的两个日期时间变量之间的差异。

开始日期时间只是详细信息部分的第一个字段,所以我只是使用最小值来获取它。

对于结束日期时间,我不能做最大值,因为最后一条记录通常是在案例结束之后(一周后发送电子邮件调查)。所以我有一个运行总数,只有在行上找到“已关闭”一词时才计算在内。

然后我有一个函数,如果正在运行的总计 = 1,则将该日期时间放入变量 (F1)(我尝试过本地、共享和全局)。当我将公式放在详细信息部分时,这有效。只有其中已关闭的第一行在其前面有日期时间戳。

问题是当我尝试在组页脚中使用此变量时,该字段为空白。我不明白为什么变量会被清除以及如何让它保持在那里。请帮忙!!

F1:

datetimevar endts;

if {#RTotal0}=1 then
endts:={@datetime};

F2(用于组页脚)

datetimevar endts;
endts;

【问题讨论】:

    标签: crystal-reports report


    【解决方案1】:

    我能够使用类似的查询重现这一点。您只需要强制 Crystal Reports 评估您的函数,因此在您的 F2 函数中,将WhilePrintingRecords; 添加到第一行,如下所示:

    WhilePrintingRecords;
    datetimevar endts;
    endts;
    

    这应该会强制报告在打印每个分组时评估公式。

    【讨论】:

    • 成功了!我知道这一定很简单。非常感谢!!
    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 2018-02-16
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多