3

TaxReporting报告中,有一个方法叫做printUndeclaredTaxPeriods,代码如下:

/// <summary>
/// This method will retrieve if there are any transactions that happened outside
/// the date range specified for the report.
/// </summary>
void printUndeclaredTaxPeriods()
{

    TaxReportPeriod     taxReportPeriod;
    TaxTrans            taxTrans_local;
    ;

    while select taxReportPeriod
    where taxReportPeriod.FromDate < fromDate
    exists join taxTrans_local
        where taxTrans_local.TransDate      >= taxReportPeriod.FromDate
        &&    taxTrans_local.TransDate      <= taxReportPeriod.ToDate
        &&    taxTrans_local.TaxPeriod      == taxReportPeriod.TaxPeriod
        &&    taxTrans_local.TaxRepCounter  == taxReportPeriod.VersionNum
    {        
         //element.send(taxReportPeriod);          
    }
}

每次运行此报告时,AOS 都会崩溃。

当我调试时,我发现我评论的那行导致崩溃。

我怎样才能避免这个过程或者对这种情况的任何解释,所以我知道我应该怎么做 AOS 崩溃?

4

2 回答 2

2

该问题已在 AX 2009 的修补程序汇总 2 或独立知识库文章KB 969478中得到解决。  

将菜单项 \Menu Items\Output\TaxReporting 更改为在客户端而不是服务器上运行是一种解决方法。

从这里引述。

于 2012-06-25T07:09:13.797 回答
0

对报告有任何自定义吗?

然后从删除它开始。

否则将字段从TaxReportPeriodTrans正文移动到可编程部分。一次一个地向后移动,直到它崩溃。

于 2012-06-21T09:27:47.187 回答