如何在预先渲染的MorphX报告中计算报告页面?

时间:2013-01-29 19:48:11

标签: report axapta dynamics-ax-2009 x++

我们正在尝试强制将morphX报告的长度设为偶数页(因此我们的自动折叠机可以正确处理工作负载)并且未能成功使用element.pagesTotal()

其他人如何在元素级别获得每个实体报告的页数?

(这是动态斧2009)

1 个答案:

答案 0 :(得分:4)

很抱歉,pagesTotal是一个“神奇”的功能,可以在报告结束后提供结果,这对于您发出newPage来说为时已晚。

你必须自己数数。幸运的是,X ++非常擅长!

classDeclaration

中声明您的计数器
 Counter pc;

在页眉execute部分增加您的计数器:

 pc++;

在提取中,在super()之后添加newPage(或在客户编号中断时):

boolean fetch()
{
    boolean ret = super();
    if (pc mod 2 == 1)
        element.newPage();
    return ret;
}