Portal tip question - for multiple data entries

I have a order entry screen with invoice as the base layout and then a portal with invoice line items entered by users.

The portal shows up to 10 rows, and then after the 10th entry, the user has to scroll to make the new record visible. Is there a way to make the portal go to the new record(without scrolling)?

Ideally, if possible, after the portal screen becomes full, I would like to have the 11th(new record) show on the top of the portal - this is to facilitate continuous data entry with minimal interruption. There is a portal row button which commits and creates a new record, but after that I don't know how to write the button script to create this behavior.

Let me know if you have any tips to share or if a similar question was asked previously, please point me the discussion link.

You might also put an "add row" of sorts at the top. I've seen a very clever approach where you put a one row filtered portal just above your current portal. The portal filter is set to filter out all records where the match field is not empty and thus only the "add row" appears in that one row portal.

You can also remove the "create" option from the relationship, sort the relationship or the portal to put a blank record at the top and put a button on your layout that uses a script to create a blank related record in the portal's table.

I think there might be a bug with the portal handling because even after I inserted the Go to Portal Row[Last] command into the 'Save' button script, the portal scrolls up to the first record of the portal. My gut tells me Filemaker did indeed go to the last record(active) in terms of processing on the back-end, but only that it is not visible on screen.

To be more precise, here is how my portal looks, before and after. Assume I have entered 15 records and clicked 'save', after which I would like the 16th(new) record to show on the top of the portal. Since the portal shows 10 rows at a time, my screen lists records 6 through 15.

I just realized that the following answered my original question(assuming the solution I seek is using a single portal): "Note that the portal will not scroll in order to show the last line on the first displayed row"