【问题标题】:Set the height of Details section Crystal Reports设置详细信息部分的高度 Crystal Reports
【发布时间】:2011-07-06 13:48:54
【问题描述】:

我的发票中的项目数永远不会超过 10。当发票中只有一个项目(详细信息部分中的一行)时,报表页脚会显示得非常高。

我希望我应该为详细信息部分修复 10 行,当行数较少时,将使其变为 10 的剩余行应显示为空行。

我需要页脚始终出现在同一个地方,无论发票中有多少项目(永远不会超过 10 个)。

请提出解决方案。

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    只需使用子报表并固定子报表的高度 然后您将能够显示修复页面。

    【讨论】:

      【解决方案2】:

      我不确定你在问什么,但我会猜测一些可能的解决方案。

      如果您为每个报告打印多张发票,您可以对发票指示符进行分组,并将报告设置为在新页面上开始每张发票。此外,当记录数超过 10 行时,您可以强制一个新页面。有多种方法可以做到这一点,但最简单的方法是添加一个在发票开始时设置/重置的计数器,然后如果该计数器达到 11,则有条件地强制“新页面之前”。您也可以设置这个为每 n + 1 条记录(第 11 条记录、第 21 条记录、第 31 条记录等)强制一个新页面

      如果您只是不想显示报表页脚,您可以取消显示它或在报表页脚上发出“之前的新页面”。如果您保留摘要页面以供参考(运行中的发票数量、总余额等),这将非常方便。

      如果您不想要浮动页脚,您可以为任何部分选择“在页面底部打印”。这对于组总计很方便。也就是说,通过“在每一页上重复组标题”,您可以获得一些非常漂亮的发票。

      【讨论】:

      • 什么是你不明白的?明细部分将有10行且只有10行(每行代表发票中的一个项目)。如果行数较少(由于发票中的项目较少),发票中仍应有10行,剩余的将是空行。这只是为了确保发票看起来一致。傻瓜,显示总账单金额将出现在完全相同的位置,无论是 10 项还是 5 项。这应该有助于您理解 :)
      • 那么,我的回答对您有帮助吗?我不明白的是是否有额外的逻辑来提供发票项目的限制,是否需要分组等。如果您在外部控制发票项目的数量(通过您的逻辑等),那么上述内容应该会有所帮助。如果您一次只打印一张发票,则可以通过扩展页脚或报表页脚并在其中删除小计等来更容易。它总是在同一个地方。 ;-) 我的回答有帮助吗?
      【解决方案3】:

      修复细节部分的高度..假设我想要 8 行/记录的大小然后 右键单击详细信息部分->部分专家->在分页选项卡上->在按钮(x + 2)旁边的新页面上检查给定的公式..

      IF 余数 (RecordNumber, 8) = 0 THEN 真的 别的 错误

      【讨论】:

        【解决方案4】:

        我知道这个问题真的很陈旧,但这里是如何做 OP 要求的。

        你需要做两件事。在页面上找出 10 行所需的不动产数量,并在详细信息行正下方创建一个该大小的组页脚(例如 2 英寸或 5 厘米)。

        然后,进入详细信息行的部分专家并选中 Underlay Follow Sections 框。

        如果您要拥有超过 10 个详细信息行,您还需要在“分页”选项卡上转到“新页面”并输入 10 个。

        【讨论】:

          【解决方案5】:

          将所有字段置顶 = 0

          降低截面高度。 现在,您必须动态设置字段顶部。

          像这样:

          cr.Section1.ReportObjects.Item("Line1").Top = 0
          cr.Section1.ReportObjects.Item("Line2").Top = cr.Section1.ReportObjects.Item("Line1").Top + cr.Section1.ReportObjects.Item("Line1").Height
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-22
            • 2015-06-14
            • 2019-02-15
            • 1970-01-01
            • 2013-06-20
            • 1970-01-01
            相关资源
            最近更新 更多