Allow users to be able to set how many reports they show

We have a usecase that having 10 reports is not fantastic. I know there are thoughts about a new paging solution being needed, but this is my first ever python. Maybe i will try the paging solution later

But this has completely unblocked me for now :)