asp实现打印report功能,要自动分页和自动缩放report比例?
我正在尝试在asp页面当中实现报表打印功能,其代码为:
自动分页:
<STYLE>
P{page-break-after:always}
</STYLE>
去页眉页脚:
<script language="javascript">
window.print();
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e)
{
}
}
</script>
但是IE6.0可能不可以地洞调整打印的宽度,一直越界,但是我的IE7.0打印预览时会自动跳到“shrink to fit”.希望能找到能够自动调整缩放比例的代码。谢谢了!
或者又其余的办法可以实现打印功能的也可以。比如转换为word,pdf。。。(好像word里面不可以自动分页)
感激不尽!