Что получилось в итоге:
В html
<iframe id="forprint" name="forprint" src="about:blank" style="display:none; width:400px; height:500px; border: 0px;" ></iframe>
В js при получении данных с сервера:
var f = window.frames['forprint'];
f.document.write("Печать работает!");
f.focus();
f.print();
f.document.getElementsByTagName("body")[0].innerHTML = '';