【问题标题】:Crystal Reports - How to suppress a page header on the first page of a group?Crystal Reports - 如何抑制组第一页上的页眉?
【发布时间】:2021-07-17 15:30:33
【问题描述】:

我有一份报告,其中每组大约 5-7 页长。

我需要抑制每个组第一页的页眉

我该怎么做?

【问题讨论】:

    标签: .net crystal-reports


    【解决方案1】:

    Mark Ba​​nnister 的建议是不错的选择。如果您正在寻找一步一步,这是我的 0.02 美元:

    1. 打开您的部分专家(右键单击一些空白区域,您应该会看到它出现)。

    2. 转到组页脚的选项并打开之后重置页码。您应该会在每份报告的开头看到页码重置。

    3. 同样在部分专家中,转到页眉选项并单击抑制(无向下钻取)旁边的蓝色按钮选项。

    4. 公式编辑器中,输入 PageNumber=1

    【讨论】:

      【解决方案2】:

      如果您在组更改时将页码重置为 1(如您的其他问题中所述),请输入公式

      PageNumber=1
      

      在 Crystal Reports 设计器中“组标题”部分的“部分专家”中的“抑制(无向下钻取)”公式选项中。

      【讨论】:

        【解决方案3】:

        要隐藏不是第 1 页的页面的标题,您可以更改公式编辑器,输入 PageNumber > 1

        【讨论】:

        • 这是最简单的答案!
        【解决方案4】:

        将以下代码放置到您的水晶报表设计器中。为您的页脚使用相同的代码。

        '--------for Header--------------------------------------------------
        Private Sub rptPageHeader_Format(ByVal pFormattingInfo As Object)
            If PageNum.Value = 1 Then
                rptPageHeader.Suppress = True
            Else
                rptPageHeader.Suppress = False
            End If
        End Sub
        '-------------------------------------------------------------------
        

        【讨论】:

        • Joe,我如何将这段代码放入设计人员的报告中?我需要创建一个函数还是什么?谢谢
        【解决方案5】:

        对于多个页面,而不是页面 1

        if TotalPageCount > 1 then pagenumber < TotalPagecount
        

        【讨论】:

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