循环记录并生成时间戳

时间:2016-10-14 13:00:05

标签: sql loops crystal-reports

我的报告跟踪所有高级别事件。作为报告的一部分,如果对事件进行每小时追逐,我希望能够完成这项工作。更新将存储在名为Action_Type的字段中名为ActionTBL的表中,并且事件存储在IncidentTBL中。

我希望能够遍历字段Action_Type并拉出所有等于“追逐”的行为 - 然后记录采取行动的时间。该报告将类似于:

Chase 1: 12:00
Chase 2: 13:00
Chase 3: 15:00

然后报告将突出显示大通3比原本应该提前一小时拍摄。如果可以的话,我怎样才能在Crystal Reports中执行此操作?

2 个答案:

答案 0 :(得分:0)

由于我们不知道您的报告是什么样的,或者它的结构如何,因此很难给您最好的建议。由于我们不知道,最可能的答案是使用子报告。这应该无需您重新构建报告即可。

您需要将子报表放在报表页脚中,并禁止显示在子报表中的页眉和页脚。

假设您已经正确地链接了表格,那么您只需重复使用原始记录选择公式,在Action_Type = "Chase"date_actioned分组中添加一个附加条款。重用与父报告相同的参数并将其传入。这应该生成您正在寻找的列表。

答案 1 :(得分:0)

如果您仅查看追踪记录,那么我认为的解决方案是使用Record Selection Formula仅审核chase

的记录

转到Report --> Select Expert --> Record并在下面写下代码:

Action_Type= "Chase"

这将省略所有其他记录并仅使用Chase检索记录并将Action_Type放在详细信息中,然后使用存储时间的字段