Book Image

Microsoft Dynamics AX 2012 R3 Reporting Cookbook Update

Book Image

Microsoft Dynamics AX 2012 R3 Reporting Cookbook Update

Overview of this book

Table of Contents (17 chapters)
Microsoft Dynamics AX 2012 R3 Reporting Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Testing the RDP report


In this recipe, we will explain about testing the RDP class using the code. The RDP class can be tested even without hooking it to a report. This has the advantage of testing it faster and ensuring that it works reliably before connecting it to a report. This topic is explained in details in a later chapter.

How to do it…

  1. Create a new job as shown in the code here:

    static void TestInterestCalcRDP(Args _args) 
    { 
        //initialize contract 
        PktInterestCalcContract cont = new PktInterestCalcContract(); 
          PktInterestCalcDp dp; 
        //fill the contract 
        cont.parmAmount(2000); 
        cont.parmInterest(10); 
        cont.parmYear(5); //instantiate 
        dp = new PktInterestCalcDp(); 
        //pass the contract 
        dp.parmDataContract(cont); 
        //fill the table 
        dp.processReport(); 
    }
  2. Change the temporary table used for this RDP to a persistent table by setting the table type property as Regular.

  3. Run the job and verify that the data is filled in the table. If the RDP...