In this chapter, we will be taking a hands-on approach to illustrate fundamental report writer functionality. The exercises will focus on the embedded xTuple report writer, connected to an xTuple database. However, the fundamentals described here also apply to the standalone OpenRPT application.