Bri*_*ter 5 sql crystal-reports
我有一个单晶报告,通常最多约150页.单个.rpt,通过使用聪明的分组,实际上包括每个客户具有很少的单独页眉和页脚部分的记录.可以将其视为100个客户的销售报告,每个客户都有自己的部分.
每个客户部分的长度为2到7页.
我们想在页面的正面和背面打印.但是,我担心的是,大约一半的客户部分将开始在上一个客户部分的最后一页的背面打印.
编辑:这归结为...如果当前页码是奇数,我需要插入额外的分页符.有任何想法吗?
如果您要求的只是一个在页码为奇数时插入分页符的公式,则将其添加到报表所需部分的“新页后”或“新页前”公式中。
PageNumber Mod 2 = 1
Run Code Online (Sandbox Code Playgroud)
抱歉,我无法提供更多帮助,但我无法理解您的问题。
编辑:
感谢您对客户的分组(即“小个人页脚部分”)的澄清,您将需要在“新页面之后”公式中执行类似的操作
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
Run Code Online (Sandbox Code Playgroud)
注意 Customer.CustomerID 应在记录集中引用您的客户的唯一值。我只是编造了一些东西,因为我不知道你的数据字段名称。基本上,上面的论坛将查看下一个唯一客户,如果它与当前客户的值不同,那么您就知道一个新的客户部分正在启动。将该逻辑与天气或不相结合,页码是否奇怪,您可以判断天气是否需要插入分页符。
编辑2
(ISNULL(Next({Customer.CustomerId})) OR Next({Customer.CustomerId}) = "")
AND
(Next({Customer.CustomerId}) <> {Customer.CustomerId})
AND
(PageNumber MOD 2 = 1)
Run Code Online (Sandbox Code Playgroud)
您可能需要检查下一个客户 ID(即唯一客户价值)是否为空,这样您就不会在报告的最后出现空白页。
| 归档时间: |
|
| 查看次数: |
1858 次 |
| 最近记录: |