This probably wont help, but if you know the size of your reports (they dont change in height) you could try doing something like below. Use an @media query to only display the ::after content when printing.
http://jsbin.com/dabusal/1/edit?html,css,output
.report-page
{
page-break-inside: avoid;
page-break-after:always;
height:880px;
position:relative;
border:1px dashed;
}
.report-page.report-page--last
{
page-break-after: avoid;
}
.report-page::after
{
content:'Footer Content ©2016';
position:absolute;
bottom:0;
left:0;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class='report-page'>PAGE1</div>
<div class='report-page report-page--last'>PAGE2</div>
</body>
</html>