In SQL Server Reporting Services you can add a page break after a desired amount of records. Here is how you do it.
1. Add a new Row Group and give it a name.
In our example we named our group:
LimitNumberOfRowsPerPageGroup 
 
 
2. Go to the properties of the Row Group.
 
 
3. Use the following expression to group the row on:
=Floor((RowNumber(Nothing) – 1) / 250)
In this example, 250 is the number of records we want per page.
 
 
4. On the Page Breaks tab, check the following:
‘Between each instance of a group’
‘Also at the end of a group’ 
 
 
Go ahead and run the report.
You should now have 250 records per page. 
SSRS Page Break After X Number of Records « Jeff Prom’s SQL Server Blog
