Pri ustvarjanju poročil poteka delo v značilnih treh korakih. Najprej razvijalec definira izvor podatkov, iz katerih bo sestavljeno poročilo, in natančneje določi, kateri podatki bodo nastopali v poročilu. Potem določi videz poročila, razvrstitev polj v njem in druge oblikovne podrobnosti.