Hi,everyone.
We are using AX365. Now we has a SSRS report named "RawMaterialReport" which is runing in the batch job. "RawMaterialReport" has a lots data and so it always need long time to run, most of time it is ok to run, but it sometimes met error as below when runing in batch job.
Could you have any adivse for us on how to avoid these error occur ? Thanks.
--------------------------------------------------------------------------------------------------
code:
---------------------------------------------------------------------------------------------------
class RawMaterialReportController extends SrsReportRunController
{
static void main(Args _args)
{
RawMaterialReportController controller = new RawMaterialReportController();
controller.parmReportName(ssrsReportStr(RawMaterialReport, Report));
controller.parmArgs(_args);
controller.startOperation();
}
protected void prePromptModifyContract()
{
RawMaterialReportContract dataContract;
dataContract = this.parmReportContract().parmRdpContract();
dataContract.parmRawMaterialType(RawMaterialType::Purchase);
}
}
--------------------------------------------------------------------------------------------------
error:
---------------------------------------------------------------------------------------------------
An error occurred when running report RawMaterialReport.Report in batch. Contact your system administrator for more information.
Microsoft.Dynamics.Ax.Xpp.ErrorException: An error occurred when running report RawMaterialReport.Report in batch. Contact your system administrator for more information.
at Dynamics.AX.Application.SrsReportRunController.`displayReportRunException(Exception ex, Boolean displayGenericMsg, Boolean @displayGenericMsg_IsDefaultSet) in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunController.xpp:line 1713
at Dynamics.AX.Application.SrsReportRunController.SrsReportRunControllerCoCHelper.`displayReportRunException(SrsReportRunController instance, Exception arg0, Boolean arg1, Boolean )
at Dynamics.AX.Application.SrsReportRunController.displayReportRunException(Exception ex, Boolean displayGenericMsg, Boolean @displayGenericMsg_IsDefaultSet)
at Dynamics.AX.Application.SrsReportRunController.displayReportRunException(Exception ex, Boolean displayGenericMsg)
at Dynamics.AX.Application.SrsReportRunController.`runReport() in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunController.xpp:line 1113
at Dynamics.AX.Application.SrsReportRunController.SrsReportRunControllerCoCHelper.`runReport(SrsReportRunController instance)
at Dynamics.AX.Application.SrsReportRunController.runReport()
at Dynamics.AX.Application.SrsReportRunController.`run() in xppSource://Source/ApplicationFoundation\AxClass_SrsReportRunController.xpp:line 1076
at Dynamics.AX.Application.SrsReportRunController.SrsReportRunControllerCoCHelper.`run(SrsReportRunController instance)
at Dynamics.AX.Application.SrsReportRunController.run()
at Dynamics.AX.Application.BatchRun.`runJobStaticCode(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 815
at Dynamics.AX.Application.BatchRun.BatchRunCoCHelper.`runJobStaticCode(BatchRun instance, Int64 arg0)
at Dynamics.AX.Application.BatchRun.runJobStaticCode(Int64 batchId)
at Dynamics.AX.Application.BatchRun.`runJobStatic(Int64 batchId) in xppSource://Source/ApplicationPlatform\AxClass_BatchRun.xpp:line 748
at Dynamics.AX.Application.BatchRun.BatchRunCoCHelper.`runJobStatic(BatchRun instance, Int64 arg0)
at Dynamics.AX.Application.BatchRun.runJobStatic(Int64 batchId)
at Microsoft.Dynamics.AX.Batch.Batch.ExecuteOneBatchJobTask(BatchTaskInfoWrapper taskInfo)