4
<input type= "button" value="Print"  onclick="return PrintReport()" class="lbutton"/>
 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"/>
 function PrintReport()
        {
            document.getElementById('loader').contentWindow.document.execCommand('Print',false,null);
            return false;
         }

aspx ページを含む iframe ネーム ローダー (html テーブル レポート)

ボタンをクリックすると印刷が成功しますが、PDF形式でプレビューすると.

次に、html レポートに境界線の色と背景色がありません

ie 8 の設定を確認して、背景色と画像を許可します。

印刷後にテーブルの境界線の色と背景色を取得する方法。

4

2 に答える 2

2

境界線の色にインライン CSS を使用してみてください。

style="border: 5px solid #333"
于 2012-08-13T16:23:21.043 に答える
0

確かにシナリオを再現することはできませんが、iframe要素を誤って「自己閉鎖」したときに多くのスタイルの問題が発生しました。それは自己閉鎖要素ではありません。試してみる価値があります...

それ以外の :

 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"/>

これを行う:

 <iframe frameborder="0" height="768px" width="95%" id="loader" src="" name="loader"></iframe>
于 2012-09-11T21:00:57.783 に答える