Il problema sta nella logica del codice che hai scritto, non in QuickReport.

Strutturando le tue condizioni if...then in quel modo, viene eseguita l'istruzione corrispondente alla prima condizione verificata (True), mentre le altre vengono scartate.

Dovresti scrivere qualcosa di questo tipo:
codice:
if checkbox1.Checked then
 form11.QuickRep1.Print;
if checkbox2.Checked then
  form12.QuickRep1.Print;
if checkbox3.Checked then
  form13.QuickRep1.Print;
...
Suggerirei di dare anche nomi più significativi ai tuoi report.

Ciao!