【问题标题】:Dynamics AX 2009 X++ Page Counter QueryDynamics AX 2009 X++ 页面计数器查询
【发布时间】:2012-05-22 14:22:50
【问题描述】:

如果可能的话,想知道如何执行此要求。

我正在修改客户帐户报表 morphx 报告,并且用户要求我们有一页一页,即第 1 页(共 10 页)、第 2 页(共 10 页)等等......

我们需要让报告在获取新客户后重置总页数。所以客户 00001 可能有一个 3 页的声明,即“第 1 页,共 3 页”“第 2 页,共 3 页”和“第 3 页,共 3 页”。客户 00002 可能只有一个页面声明,因此它将是“第 1 页,共 1 页”。

作为标准,您会得到整个报告的总页数,即“第 1 页,共 140 页”“第 2 页,共 140 页”“第 3 页,共 140 页”,然后是下一个客户“第 1 页,共 140 页”等等……

我假设需要一个基于标准计数器的总计数器,但不确定从哪里获取这个总值?

【问题讨论】:

    标签: reporting x++ axapta


    【解决方案1】:

    您可以在每个帐户对帐单之后调用fetch 中的element.reset() 方法。 这将报告最终确定为打印作业。 如果输出到 PDF 或邮件,这不好。

    还可以查看thisthis question

    【讨论】:

    • 您好 Jan,首先再次感谢您的帮助,我们一如既往地非常感谢。我已将此添加到 Fetch 方法的末尾,并将报告拆分为单独的帐户报表,这是唯一可行的方法吗?我知道直接发送到打印机时这是最理想的方法,但如果我们要查看报告,那就意味着打开了 100 多个报告查看器?
    • 除非您可以预先计算页数:)。见stackoverflow.com/a/10318409/4509
    • 但如果您在this.printJobSettings.getTarget() 上进行测试,您可以使用newPage 并设置pagereset。然后 pageTotal 将无法在屏幕上工作。希望他们不会从屏幕查看器打印。这些是您的选择。
    • 我明白了,非常感谢您的帮助。希望他们很高兴只使用第 1 页、第 2 页、第 3 页 --> 下一个客户第 1 页、第 2 页等...
    猜你喜欢
    • 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
    相关资源
    最近更新 更多