|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。web|web打印WEB打印一向困扰着人人,小弟比来做一项目,稍故意得,特来跟人人交换交换。
我在谁人项目中是使用ScriptX.cab这个控件来办理成绩的,包含各类汇总表,具体清单等等,不外最年夜坏处就是打印的格局是逝世的,你要打印出如何的格局必需本人来做,另有就是打印分页,它是按你设置的纸张巨细来分的,以是必需工资把持,我已弄定了。
ScriptX.cab人人能够到网上往DOWN一个。
好了,空话未几说了,代码才是人人最必要看到的。
包含三个文件,一个是框架页,一个是工具栏页,还一个就是打印的内容页了。
框架页:
<html>
<head>
<title>打印/预览/库存汇总表</title>
<linktype="text/CSS"rel="stylesheet"href="style.css">
<scriptlanguage="javascript"src="main.js"></script>
<scriptlanguage="javascript">maxwin();</script>
</head>
<framesetrows="42,*"style="border:none">
<framesrc="toolbar.asp"name="toolbar"target="mainbar"frameborder="0"scrolling="no"noresize>
<framesrc="kc.asp"name="mainbar"target="mainbar"frameborder="0"scrolling="auto"noresize>
</frameset>
</html>
工具栏页:([预览],[设置]和[打印]等按钮,代码里边的图片人人本人往做一个好了)
<bodybgcolor="#D4D0C8"topmargin="0"leftmargin="0"rightmargin="0"bottommargin="0"onselectstart="returnfalse"oncontextmenu="returnfalse">
<tablewidth="100%"height="41"cellpadding="0"cellspacing="0"border="0"background="../images/bg_toolbar.gif">
<tr>
<tdwidth="10"></td>
<tdwidth="2"></td>
<tdwidth="2"></td>
<tdwidth="2"><imgsrc="http://www.163design.net/a/images/line_toolbar.gif"></td>
<td></td>
</tr>
</table>
</body>
内容页:(代码里边的数据查询请人人换成本人的数据查询)
<style>
td{font-size:14px;line-height:180%}
.ybk{border-right:1px#000000solid;}
.sbk{border-top:1px#000000solid;}
</style>
<!--这里挪用控件ScriptX.cab-->
<objectid="factory"style="display:none"viewastextclassid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"codebase="ScriptX.cab#Version=5,60,0,360"></object>
<scriptdefer>
functionwindow.onload(){
factory.printing.header=""//页眉
factory.printing.footer=""//页脚
factory.printing.portrait=false//true为纵向打印,flase为横向打印
factory.printing.leftMargin=15.0//左页边距
factory.printing.topMargin=5.0//上页边距
factory.printing.rightMargin=0.75//右页边距
factory.printing.bottomMargin=1.5//下页边距
}
</script>
<bodyoncontextmenu="returnfalse">
<!--#includefile="conn.asp"--
>
<%
sql="execshowkc_print"
Setrs=Server.CreateObject("Adodb.Recordset")
rs.opensql,conn,3,2
IfNotrs.eofthen
rs.pagesize=21每页纪录条数即每页打印的条数
xs=rs.pagesize
rc=rs.pagecount%>
<!--主动分页入手下手-->
<%forn=1torc
xs_s=(xs*n-xs)+1每页肇端序数
xs_e=xs*n每页结
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 |
|