我有一份报告,我需要过滤掉同一工作站内有重复合同编号但日期不同的记录。由于不同的日期,它不被视为重复值。然后,我需要总结成本并计算合同,但即使我压制“重复字段”,它也会总结价值。我想选择最新日期的记录。
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
答案 0 :(得分:0)
Maximum ({Trans-DT}, {Command.Contract-No})
编辑:
总结成本和计算合同,你需要一些技巧。
将此(在公式字段中)添加到报告标题部分:
// start the sum
// put in report header
WhilePrintingRecords;
Global NumberVar TotalCost := 0;
这可以在报告页脚中找到:
// final count
// put in report footer
WhilePrintingRecords;
Global NumberVar TotalCost;
TotalCost;
并将其放在Contract-No或Station组的公式字段中:
WhilePrintingRecords;
Global NumberVar TotalCost;
if {Command.Trans-DT} = maximum({Command.Trans-DT}, {Command.Contract-No}) then
TotalCost := TotalCost + {Command.Cost}
else
TotalCost;
我会把计数部分留给你。祝你好运!