Why is use of page parameters so inconsistent?

Why is use of page parameters so inconsistent?

I want to have a page with a main record and a list of sub-records selected by a parameter into the page. I can not find an easy way of doing this with Zoho. With for example Knack, this is straight forward.

Here is my best solution with all the dirty tricks explained:

  1. Create a main form and a sub-form with a look up field to the main form
  2. Duplicate the main form into a stateless form
  3. Creat a page with a page parameter (param)
  4. Define a form-element in the page using the stateless form and add field value (edited in Application IDE to get it right)

  5. Add an on load script to the stateless form to fill in field values:

  6. Define a report-element in the page using the sub-form report and add a selection criteria (edited in Application IDE to get it right)

  7. Go to the Application IDE and edit: remove quotation marks , and remove dollar sign and parantesis, change the field name and save

  8. Call the page with the parameter for selection
    https://creatorapp.zoho.eu/<user>/<app>/#Page:Page?param=Test

I guess that I am not the first using hours to figure out how to manipulate the code to get this result, or is it me that is damn stupid?

Tor