iframe の使用に問題があります。実際には iframe のソースを設定していません。必要な html を挿入します。代わりに jQuery を使用して問題なく動作しましたが、実際の問題は、スタイルを含める方法がわからないことです。 iframe へのシート。
以下のコードを確認してください。
<button id="print1" onclick=" $('#frame1').contents().find('body').html($('#div1').html() + $('#tabs-4').html() + $('#tabs-5').html()+ $('#tabs-6').html() ); window.frames['frame1'].print();">Print full report</button>
<iframe id="frame1" style="visibility:hidden;" height=1px></iframe>