首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何过滤相关记录中有重复字段的报表?

如何过滤相关记录中有重复字段的报表?
EN

Stack Overflow用户
提问于 2010-05-21 04:52:56
回答 1查看 978关注 0票数 0

我有一个报告,其中我需要筛选出在同一站点内存在重复的合同号但日期不同的记录。由于日期不同,它不会被认为是重复值。然后我需要汇总成本并计算合同,但即使我取消“重复字段”,它也会汇总价值。我想选择日期最新的记录。

代码语言:javascript
复制
Station Trans-DT  Cost    Contract-No
   8    5/11/2010  10         5008
   8    5/12/2010  15         5008
   9    5/11/2010  12         5012
   9    5/15/2010  50         5012
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-21 05:20:09

  1. 在Contract-No上创建一个组。
  2. 创建公式字段以显示最新的Trans-DT。

类似于:基于新创建的Contract-No Maximum ({Trans-DT}, {Command.Contract-No})

  • Create运行汇总字段或运行合计。

编辑:

要汇总成本和计算合同,您需要一些技巧。

将以下内容(在公式字段中)添加到报告标题部分:

代码语言:javascript
复制
// start the sum
// put in report header
WhilePrintingRecords;
Global NumberVar TotalCost := 0;

报告页脚中包含以下内容:

代码语言:javascript
复制
// final count
// put in report footer
WhilePrintingRecords;
Global NumberVar TotalCost;
TotalCost;

并将其放入您的Contract-No或Station组中的公式字段中:

代码语言:javascript
复制
WhilePrintingRecords;
Global NumberVar TotalCost;
if {Command.Trans-DT} = maximum({Command.Trans-DT}, {Command.Contract-No}) then
    TotalCost := TotalCost + {Command.Cost}
else
    TotalCost;

我会把计算的部分留给你。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2877719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档