Разместив на форме компонент QuickReport ты создаешь на нем шаблон всего отчета, размещая в нем различные секции, а в них уже конкретные поля, связанные с неким DataSet. И в зависимости от количества данных, отобраных в этот DataSet при просмотре/печати отчета, у тебя эти секции/поля соответственно будут расширяться и займут нужное им количество станиц. Т.е. напрямую ты количеством страниц не должен управлять, все должно зависить от количества данных. Ты только можешь спроектировать шаблон относительного размещения всех этих данных. Например можешь задать заголовок, и указать ему - печататься на каждой странице, или только на первой. А под заголовком разместить секцию данных, которая сама займет нужное ей количество страниц.
Вот тут есть немного о разных системах отчетов
http://www.olap.ru/seagate/news/cr8dr.asp