项目用了dwr、hibernate、spring的注解功能,开发结构:页面、js、后台封装方法。
现在客户要求添加一个按钮,实现点击之后打印页面显示的内容。在网上找了资料,但是不太明白,而且有些资料已经是几年前的了。
现在客户已经开始催促了,请大侠援手!!!
只要实现功能立刻给满分!!!
现在客户要求添加一个按钮,实现点击之后打印页面显示的内容。在网上找了资料,但是不太明白,而且有些资料已经是几年前的了。
现在客户已经开始催促了,请大侠援手!!!
只要实现功能立刻给满分!!!
我尝试用WebBrowser实现,但是IE8直接阻止了这个控件,是不是使用IE8的WebBrowser的组件和以前其他版本有所不同啊? 大虾快来帮忙看一下啊~~~组件代码:
<OBJECT id="wb" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" name="wb"></OBJECT>
1.如何在后台生成pdf文件?
2.生成的pdf文件与页面当中显示数据的表格一样吗?
3.如何用js调用?
4.如何到前台打印?
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->"; //开始打印的地方
eprnstr="<!--endprint-->"; //结束打印标记
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
得使用activeX插件,ie以外的浏览器对应不了。
而且也没有预览功能。
上面说的生成PDF如何如何,那也是生成PDF之后提供下载,用户通过下载的PDF再印刷吧
这样感觉用户体验不好。LZ去搜搜帐票的工具,看看有没有用得上的(很多可能不免费的)。