Print button in Auto-generated browser screen

Hi Team
We know printing Single Entity from the browser or editor screen has been so straight forward with few lines of code like:

    private Button printBtn;

    public void init(Map<String, Object> params) {

        TablePrintFormAction action = new TablePrintFormAction("report", purchaseOrdersTable);

However, It will be very interesting if we can have built-in API as we have for Create, Edit, Remove, Excel etc. buttons that we can generate automatically with respective API Calls in the screen-generation wizard.