代码之家  ›  专栏  ›  技术社区  ›  FrustratedWithFormsDesigner

MS Access负页码

  •  0
  • FrustratedWithFormsDesigner  · 技术社区  · 14 年前

    我有一份访问报告,生成36505页( 联合国 过滤后,每一页的大约一半被组标题和页标题占据,尽管报告页底部的页脚显示“36505 of-29031”。这看起来像是一个溢出问题,虽然我很困惑它是如何得到最后一页的当前页码的,但是未能得到总页数。以前有人处理过这个问题吗?

    2 回复  |  直到 14 年前
        1
  •  4
  •   FrustratedWithFormsDesigner    14 年前

    我在这页上找到了一条线索:

    http://www.sqldrill.com/excel/access-reports/695207-access-prints-negative-number.html

    但是这个表达不是100%,所以我不得不修改它:

    ="Page " & [Page] & " of " & IIf([Pages]<1,(32768-Abs([Pages]))+32768,[Pages])
    

    页码现在看来是正确的。:)

        2
  •  2
  •   HansUp    14 年前

    在我的Access 2003报告中,此报告 长久以来 作为整数。(我假设您的报告将此作为页脚文本框表达式:=“page”&[page]&/of”&[pages]),这样您就可以明显获得 但不是 .

    Private Sub Report_Open(Cancel As Integer)
        Debug.Print "TypeName(Me.Page) " & TypeName(Me.Page)
        Debug.Print "TypeName(Me.Pages) " & TypeName(Me.Pages)
    End Sub
    

    我不知道周围有什么工作。我从来没有处理过这么大的报告。