open printer friendly export in new tab

How can i open printer friendly report export in new tab and also pop up javascript window.print(). Thanks

https://discourse.hkvstore.com/t/how-to-open-a-page-in-new-tab-from-menu-item-v2021/4052/1

https://discourse.hkvstore.com/t/target-blank-open-menu-links-on-new-tab/4047/5

mobhar wrote:

https://discourse.hkvstore.com/t/target-blank-open-menu-links-on-new-tab/4047/5

Thanks for this. How can I add window.print() to printer friendly page or. Put a print button some where on the page.(the print button disappear when its printed)

Try this in Page_DataRendered server event (adjust gmp_orderdetails to the id of your table):

if ($this->Export == "print") {
    $footer .= "<button onclick='printDiv(\"gmp_orderdetails\")'>Print this page</button>";
    $footer .= "<script>function printDiv(divName) {
        var printContents = document.getElementById(divName).innerHTML;
        var originalContents = document.body.innerHTML;
        document.body.innerHTML = printContents;
        window.print();
        document.body.innerHTML = originalContents;
        }
        </script>";
}