是ASP的一个打印问题, 用的是Xcript插件,改的以前程序员留下的程序. 其实问题也很简单, 就是在打印的时候 把把数据打印进用户事线印好有表格线的打印纸里面.----- 就像移动的交费单那样.
现在问题出来, 因为它的纸比普通的A4长大概一厘米, 所以在打完第一页后第二要就会出现整体数据往上面移动了一些距离,以至不能再对齐表格.具体打印代码如下:function printWindow( ) {
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.portrait = true;
factory.printing.leftMargin = -7;
factory.printing.topMargin = 22.6;
factory.printing.rightMargin = 15;
factory.printing.bottomMargin = -6;
//factory.printing.paperSize = "A4";
//factory.printing.paperSize = 290mm*377mm;
//factory.printing.SetMarginMeasure(2); factory.printing.Print();
}
</script>
其中的注释是我后来又加上的, factory.printing.paperSize = "A4";
抛出一个错误: Invalid or missing publishing license 大概意思是说我的序列号不对! 不能设置高级打印! 郁闷啊!我甚至在 factory.printing.Print();后面加了
document.write("<br>");
document.write("<br>");
document.write("<br>");但对打印结果毫无影响! 已经弄了好久了,用户又急着要用, 我快要疯了,兄弟们帮帮忙吧....................................................
现在问题出来, 因为它的纸比普通的A4长大概一厘米, 所以在打完第一页后第二要就会出现整体数据往上面移动了一些距离,以至不能再对齐表格.具体打印代码如下:function printWindow( ) {
factory.printing.header = "";
factory.printing.footer = "";
factory.printing.portrait = true;
factory.printing.leftMargin = -7;
factory.printing.topMargin = 22.6;
factory.printing.rightMargin = 15;
factory.printing.bottomMargin = -6;
//factory.printing.paperSize = "A4";
//factory.printing.paperSize = 290mm*377mm;
//factory.printing.SetMarginMeasure(2); factory.printing.Print();
}
</script>
其中的注释是我后来又加上的, factory.printing.paperSize = "A4";
抛出一个错误: Invalid or missing publishing license 大概意思是说我的序列号不对! 不能设置高级打印! 郁闷啊!我甚至在 factory.printing.Print();后面加了
document.write("<br>");
document.write("<br>");
document.write("<br>");但对打印结果毫无影响! 已经弄了好久了,用户又急着要用, 我快要疯了,兄弟们帮帮忙吧....................................................
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货