Thank you for sharing the test application.
The issue you are facing is because in your SubReport, you have set the values in the Table’s Header rows, and the header rows appear only once per table. Hence, you are only getting one record.
For resolving the issue, please add Detail row to your table and then bind the table’s Detail cells to Fields.
We have modified and attached the test application for you.