背景
我正在使用Crystal Reports 2013 SP1为客户端创建自定义帐单结算报告。此客户要求将发票合并到一个合并发票上。对于他们的每个产品。通常在每个产品的每个版本的工作的每个起始位置创建客户发票。如您所想,拥有许多产品的客户可以收到许多发票!所以,为了实现这种整合,我创建了两个公式:
然后,我按照ProdNameNoDig,然后是InvLocation,然后是InvoiceNumber,然后是LineItem对数据进行分组。以下是打开Group Expert的设计视图的快照:
当我查看报告时,它们被正确分组 - 产品版本的所有发票都按地区分组,所有细节都按照我的意图显示。
问题
以下是创建报告时出现的问题:
在第1组(ProdNameNoDig)发生更改后,页眉未正确显示ProdNameNoDig或InvLocation(以红色圈出)。在报告的其他位置显示两次的相同字段(以绿色圈出)显示正在报告的组的正确信息。页眉显示上一组的信息! 为什么引用相同的公式字段会在报告的不同部分显示不同的信息?
答案 0 :(得分:1)
您可以做的是在您的位置组上创建B部分,将所有内容从A移动到B并将PH上的信息复制到A.然后在pagenumber<>时将PH抑制为PH 1和A部分相同,但当pagenumber = 1时。一旦你的团队改变,你的信息就会改变。
答案 1 :(得分:1)
在某种程度上我了解您的问题...每当有新的Group
您遇到此问题时,页面标题中会显示last group2 and group1
。
不知道您的数据是如何打印的as how group2 extends and where group1 starts
..我的假设是当新页面开始时group1没有启动,因此它仍然保留前一个值group2 and group1
...
一个输出方式而不是页面标题创建Group1
的另一个组部分并显示您的数据。
来到正确显示数据的green area
。
group2
,其中包含group1数据,因为group2位于group1之后且显示正确。group1
更改其值和正确数据之后出现。如果不清楚,请告诉我