【问题标题】:Visual FoxPro report total pagesVisual FoxPro 报告总页数
【发布时间】:2016-06-22 11:18:53
【问题描述】:

我可以通过以下步骤获取总页数:

REPORT FORM 报告 NoConsole

lnMaxPages = _PAGENO

REPORT FORM 报告预览

但只有当我的报告都在同一个组中时,上述方法才有效。

假设我正在打印 3 个不同的报告(3 个组),并假设每个组有不同的页面。如何为每个组显示正确的 lnMaxPages?

编辑:我正在使用没有 _pagetotal 命令的 VFP 5。

【问题讨论】:

  • 澄清一下。您说 3 个不同的报告(3 个组),是 3 个不同的报告还是 1 个具有数据分组的报告,例如列出所有发票并对每个客户进行小计,并且您想知道每个特定客户有多少页... . 或者,3 份报告,您想要所有 3 份报告的总数,然后显示出来?
  • 只需在每次报告后收集信息并将其存储在一个数组中。

标签: report foxpro


【解决方案1】:

您可以编写一个存储页数的 UDF(在报告中使用一个仅针对每个组递增的变量),例如,当您在组 1/2 或 3 中时您所在的页码。做一些数学并计算每组的页数。这将在您运行 noconsole 时为您提供变量。当您将其实际运行到屏幕或打印机时,将其显示在报告上。

【讨论】:

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