web开发,在页面上按条件查询出N条记录,每条记录前面有一个复选框,如何实现打印机打印出选中的记录?
打印的结果类似于发票这样的单据,不是在空白纸上打印,打印纸本身已经有了内容,只需要打印部分数据到指定的位置上,比如打印纸上有“单据编号”,需要在“单据编号”后面打印出“20100010123”,如何实现?
需要用到什么东西?
打印的结果类似于发票这样的单据,不是在空白纸上打印,打印纸本身已经有了内容,只需要打印部分数据到指定的位置上,比如打印纸上有“单据编号”,需要在“单据编号”后面打印出“20100010123”,如何实现?
需要用到什么东西?
解决方案 »
- spring集成struts,DispatchActionSupport 如何指定默认的处理方法
- spring事物回滚
- 我现在要用新打开的窗体中显示父窗体的表单元素的值,新窗体是用window.open,或者window.showModalDialo方法 创建的
- 请问struts 中的<action-mappings>和<global-forwards>是什么意思
- 求救关于运行jsp程序死机的问题
- apache 服务器安装问题???
- 文件拖拽上传(jQuery-File-Upload)怎么用
- =======请教注册时,如果用户输入错误,如何refresh时保留用户输入的信息(JSP)=======
- 奇怪的错误。 。大家看看
- 在JSP中添加Date类型数据到数据库中的问题,真折磨人啊?
- s:checkbox 获取后台数据
- MyEclipse 8.6 不自动编译
用javascript就可以实现哦。
<body onload="printpreview()">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="wb" name="wb" width="3"></OBJECT>
<DIV>
打印区域内容
</DIV>
</body>
</html>
<script language="javascript">
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
//by 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
</script>
------------------------------------------------
关于这个组件还有其他的用法,列举如下:
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 撤销
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示
当然要调用打印机哦!
var temp;
function checkAll(name) {//checkboxName
o = document.getElementsByName(name);
var ids = [];
var length = 0;
for (i = 0; i < o.length; i++) {
if (o[i].checked) {
ids[length] = o[i].value;
length++;
}
}
if (length == 0) {
ymPrompt.errorInfo('请至少选择一条记录!!',null,null,null,null);
}
}