.pdf ファイルにエクスポートするアクティブなレポートを表示するために、html 本文に object 要素があります。JavaScript を使用して、pdf をクライアントのデフォルト プリンタに自動的に出力し、pdf をサーバーに保存する必要があります。
<script language="javascript" type="text/javascript">
// <!CDATA[
function PrintPDF() {
pdf.click();
pdf.setActive();
pdf.focus();
pdf.PrintAll();
}
// ]]>
....
<body onload="return PrintPDF();">
<form id="form1" runat="server">
<object id="pdfDoc" type="application/pdf" width="100%" height="100%" data="test.aspx?PrintReport=yes&SavePDF=yes"/>
</form>
</body>
object タグにデータをハードコードすると、すべてが問題なく実行されます。
問題は、クエリ文字列をこのページに動的に渡す必要があることです。クエリ文字列を渡すために、javasacript に属性データを設定しようとしました。クエリ文字列値は正常に渡されましたが、データ属性が設定されていないようです。空白のページが表示されます。
pdf.setAttribute("data","test.aspx?PrintReport=yes&SavePDF=yes&AccNum="+AccNum);
データ属性を動的に設定してクエリ文字列を渡す方法を知っている人はいますか?
ありがとう、