我必须根据存储广播电子邮件邮件历史记录的表创建报告。每次发送邮件时,都会在Mailings表中为每个收件人输入一行--Mingings.ID,Mailings.CODE,Mailings.DATE和Mailings.DELIVERED。邮件可以发送或未送达(T / F)。
我需要该报告向我显示前五封邮件(基于Mailings.DATE)未送达的所有ID(Mailings.DELIVERED = 0)。
无法确定如何分组/排序。图I我必须按Mailings.ID分组 - 然后在每个组内按Mailings.DATE降序排序。然后某种条件格式根据前5个Mailings.DELIVERED的值显示/抑制组?
答案 0 :(得分:0)
首先你要按日期分组,然后按ID分组,然后你必须在ID组标题中创建以下公式来初始化你的计数器变量
WhilePrintingRecords;
Global numberVar record;
record:=0;
然后在您的详细信息中添加其他公式
WhilePrintingRecords;
global numbervar record;
record:=(record+1);
record;
此公式将帮助您计算详细信息记录以抑制您的详细信息。 然后在您的详细信息部分专家您将提出以下内容 Mailings.DELIVERED<> 0或记录> 5(这将在邮件发送时或当您有超过5条记录时抑制您的详细信息部分)