If I understand, you want 6 rows on a report page regardless of how many records there are. So if only 4 records, add 2 blanks. If 8 records, have 6 on one page, 2 on page 2 + 4 blanks on page 2. This or any variation of it is possible, but very difficult. If you research something like 'ms access report with blank rows' you will get lots of solutions, none of which are simple. The main problem lies in determining how many records there are then calculating how many blanks to add. If interjecting a page break in the report also, it starts to get VERY complicated. Most of these difficult solutions are code based and some people report that it works in one view but not another (report view versus print preview).
Another approach would be to use a table that is for this purpose only. Your query would add the records to it but you would also have to UNION (a query type) the required number of records to get the desired number, then open your report based on this table. When you close the report, you'd delete the temporary records. If I'm correct in how I interpreted your requirement, you'd still need a page break control in the report section and a control that counts the records in the section and code to show or hide the page break accordingly.
If none of that makes sense, you have a lot of learning to do to make this work, or you will have to contract this out as a job.