Crystal reports 2008 如果超过1页,Crystal将报告新页

Crystal reports 2008 如果超过1页,Crystal将报告新页,crystal-reports-2008,Crystal Reports 2008,我一直在到处寻找答案,但运气不好。我在水晶报告方面的能力有限。使用CR 2008 我有一张分为服务费和费用的发票。费用在子报告中详细说明 我想做的是,如果整个发票超过1页,则在费用子报表之前的某个部分强制添加一个新页面 如果服务费不为0美元,费用不为0美元,我目前在专家部分设置“新建页面后”。沿着新页面后面的行:{Table.Services}0和{Table.Expense}0 问题是,如果只有两个服务条目和两个费用条目,这可能适合一个页面,但由于两者都不是0美元,它仍将强制创建一个新页面。如

我一直在到处寻找答案,但运气不好。我在水晶报告方面的能力有限。使用CR 2008

我有一张分为服务费和费用的发票。费用在子报告中详细说明

我想做的是,如果整个发票超过1页,则在费用子报表之前的某个部分强制添加一个新页面

如果服务费不为0美元,费用不为0美元,我目前在专家部分设置“新建页面后”。沿着新页面后面的行:{Table.Services}0和{Table.Expense}0

问题是,如果只有两个服务条目和两个费用条目,这可能适合一个页面,但由于两者都不是0美元,它仍将强制创建一个新页面。如果有3个以上的服务条目,我真的无法通过强制创建新页面来实现,因为理论上1个服务条目可能会占用5个小服务条目相同的空间

我尝试了以下解决方法,但仍然没有成功

创建了一个只显示总页面的页面计数公式,因此如果是2页,则显示数字2

序号startNum:=0; ToText((TotalPageCount+startNum),0)

然后,我尝试使用section expert有条件地强制创建一个新页面,如下所示:

{@PageCount}>'1'

最终结果是,即使所有信息都放在一页上,页面也会在该部分中断

以上的希望是有道理的,希望有人能帮上忙

谢谢

科林

这里也有类似的情况。 您可以按“服务名称”对数据进行分组

然后将公式编辑为

GroupName({spReport\u YourReport;1.Services Name})=''

这里也有类似的情况。 您可以按“服务名称”对数据进行分组

然后将公式编辑为

GroupName({spReport\u YourReport;1.Services Name})=''


在这方面有人能帮我吗?还是卡住了!在这件事上有人能帮我吗?还是卡住了!