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 がクラッシュします。

デバッグすると、コメントした行がクラッシュを引き起こしていることがわかりました。

このプロセスまたはこのケースの説明を回避するにはどうすればよいですか?

4

2 に答える 2

2

この問題は、AX 2009 の修正プログラム ロールアップ 2、または独立したナレッジ ベースの記事KB 969478で解決されています。  

メニュー項目 \Menu Items\Output\TaxReporting をサーバーではなくクライアントで実行するように変更すると、回避策になります。

ここから引用します

于 2012-06-25T07:09:13.797 に答える
0

レポートのカスタマイズはありますか?

次に、それを削除することから始めます。

それ以外の場合は、フィールドをTaxReportPeriodTrans本体からプログラム可能なセクションに移動します。クラッシュするまで、一度に1つずつ戻ります。

于 2012-06-21T09:27:47.187 に答える