.net rdlc报表直接打印

1988525 2014-07-23 04:27:18
因为项目中一次性要打印好几千条数据,而且每个数据还有二维码的图片,所以预览页面显示出来会很长时间,在点击打印又会很长时间,所以想直接打印,网上找了个Run方法的那个,不过是winform的,不知道web上有没有什么方法直接打印
...全文
966 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
1988525 2014-07-28
  • 打赏
  • 举报
回复
引用 1 楼 happy09li 的回复:
http://www.cnblogs.com/junjie94wan/archive/2013/09/24/3337364.html
这个好像是winform的 .net用这个发布在iis上没反应, printDoc.Print()方法直接就过不去了
rr_1724826853 2014-07-25
  • 打赏
  • 举报
回复
IE内置浏览器客户端独立完成打印目标文档 //建立Object标签,调用WebBrowser控件 <object id="WebBrowser" classid="ClSID:8856F961-340A-11D0-A96B-00C04Fd705A2" width="0" height="0"> </object> //建立打印超级连接,调用WebBrowser控件参数实现打印预览、打印等功能 <a href="#" onClick="document.all.WebBrowser.Execwb(7,1)">打印预览</a> <a href="#" onClick="document.all.WebBrowser.Execwb(6,1)">打印</a> <a href="#" onClick="document.all.WebBrowser.Execwb(6,6)">直接打印</a> <a href="#" onClick="document.all.WebBrowser.Execwb(8,1)">页面设置</a> //使用JavaScript实现清空页眉页脚和恢复功能 <script language="JavaScript"> var HKEY_RootPath="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; function PageSetup_del(){ try{ var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,""); }catch(e){} } function PageSetup_set(){ try{ var WSc=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; WSc.RegWrite(HKEY_RootPath+HKEY_Key,"&u&b&d"); }catch(e){} } </script>

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧