Generally we pull the records from DB and then push it to template with band structure.
But How can I pull the records from UI (screen) and push it as placeholder in template?
Reports might have external parameters Which are set in UI during the report launch.
Also, you can run reports from screens (entity browser or editor). In the case of TablePrintFormAction, selected in a table records are passed to report as the corresponding parameter value.
Can we have any sample of run reports from screen ?
Try to search on the forum. How to run a report from a screen was described for instance, here.
Note that when you use PrintFormAction you should add the screens on the Roles and Screens tab of a report editor.