Introduction
In the previous chapters, the report model has been discussed extensively. The coming chapters, including this, will discuss the report programming model in AX 2012 in greater detail. This chapter will give the reader a deeper understanding of how the reporting framework is modeled for report execution. Execution of a report is not only about designing the model but also involves receiving inputs and presenting it to the user. The recipes discussed in this chapter will assist in making better choices of how to use the reporting framework to present and get inputs for reports. The two important contracts, RDP and RDL, are compared in detail to create clarity for developers. The later sections have recipes that give details on how C#-based business logic can be designed, debugged, and tested in the report model.