Jag förstår inte varför du måste spara "rapportdata" (men det kanske finns en bra anledning), går det inte att generera den data du behöver från MySQL just när rapporten ska skapas utan att spara "mellandata". Så har jag gjort när jag byggt bokningssystem...
1) Kolla på FPDF (
http://www.fpdf.org/) , den klarar av precis vad du vill.