首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crystal Reports:选择子报表中的前N个?

Crystal Reports:选择子报表中的前N个?
EN

Stack Overflow用户
提问于 2014-01-18 00:32:56
回答 1查看 930关注 0票数 0

我必须创建一个基于存储广播电子邮件历史记录的表的报告。每次发送邮件时,都会在Mailings表中为每个收件人( Mailings.ID、Mailings.CODE、Mailings.DATE和Mailings.DELIVERED )输入一行。邮件可以投递或未投递(T/F)。

我需要该报告向我显示之前5封邮件(基于Mailings.DATE)都未送达(Mailings.DELIVERED = 0)的ID。

弄不清楚如何对其进行分组/排序。图一开始我必须按Mailings.ID进行分组--然后在每个组中按Mailings.DATE降序排序。然后,根据前5个Mailings.DELIVERED的值进行某种条件格式设置,以显示/隐藏组?

EN

回答 1

Stack Overflow用户

发布于 2014-03-20 21:54:38

首先你应该做一个group by date,然后是一个group by ID,然后你必须在你的ID组标题中创建下面的公式来初始化你的计数器变量

代码语言:javascript
复制
WhilePrintingRecords;
            Global numberVar record;
            record:=0;

然后在你的详细信息中加入另一个公式

代码语言:javascript
复制
WhilePrintingRecords;
        global numbervar record;
        record:=(record+1);
        record;

此公式将帮助您计算明细记录,以抑制您的明细。然后,在您的详细信息部分专家,您将把以下Mailings.DELIVERED <> 0或记录>5(这将抑制您的详细信息部分,当邮件已送达或当您有超过5条记录时)

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

https://stackoverflow.com/questions/21190980

复制
相关文章

相似问题

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