【问题标题】:Crystal Reports New Page if More than 1 Page如果超过 1 页,则 Crystal Reports 新页面
【发布时间】:2013-10-09 22:41:17
【问题描述】:

我一直在到处寻找答案,但没有运气。我在 Crystal Reports 中的能力有限。使用 CR 2008。

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

如果整个发票超过一页,我想要做的是在费用子报告之前的部分强制一个新页面。

如果服务不是 0 美元并且费用不是 0 美元,我目前正在通过在专家部分中设置“之后的新页面”来执行此操作。沿着 New Page After: {Table.Services} 0 和 {Table.Expense}0

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

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

创建了一个仅显示总页数的页数公式,因此如果它是 2 页,则将显示数字 2。

NumberVar startNum := 0; ToText((TotalPageCount + startNum), 0)

然后我尝试使用部分专家有条件地强制一个新页面:

{@PageCount}>'1'

最终结果是页面将在该部分中断,即使所有信息都适合 1 页。

希望以上是有道理的,希望有人能提供帮助!

谢谢

科林

【问题讨论】:

  • 有没有人可以帮助我解决这个问题?还是卡住了!

标签: crystal-reports-2008


【解决方案1】:

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

然后将公式编辑为

GroupName ({spReport_YourReport;1.Services Name})=''

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多