我有一份单晶报告,通常最终会长达150页。单个.rpt,通过使用聪明的分组,实际上包括每个客户具有很少的单独页眉和页脚部分的记录。可以将其视为100个客户的销售报告,每个客户都有自己的部分。
每个客户部分的长度为2到7页。
我们想在页面的正面和背面打印。但是,我担心的是,大约一半的客户部分将开始在上一个客户部分的最后一页的背面打印。
编辑:这归结为......如果当前页码为奇数,我需要插入额外的分页符。有什么想法吗?
答案 0 :(得分:3)
如果您要求的所有内容都是在页码为奇数时插入分页符的公式,那么将其添加到报表所需部分的新页面之后或新页面之前的公式中。
PageNumber Mod 2 = 1
抱歉,我无法提供更多帮助,但我无法理解你的问题。
<强>编辑:强>
感谢您的澄清 基本上在你的客户分组中(即“小个人页脚部分”),你需要在New Page After公式后做这样的事情
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
注意Customer.CustomerID应在记录集中引用客户的唯一值。我刚刚做了一些事情,因为我不知道你的数据字段名称。基本上上面的论坛将查看下一个唯一客户,如果它与当前客户的价值不同,那么您就知道新的客户部分正在启动。将该逻辑与天气相结合或不是PageNumber是奇数,你可以告诉天气你是否需要插入分页符。
已编辑2
(ISNULL(Next({Customer.CustomerId})) OR Next({Customer.CustomerId}) = "")
AND
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
您可能想要检查下一个客户ID(IE唯一客户价值)是否为空,这样您就不会在报告的最后找到空白页。