您现在的位置: 爱51代码网 >> 范文 >> 文章正文
ASP.NET web打印代码

ASP.NET web打印代码

我向页面里添加了reportview 用rdlc做报表显示,可是居然没有打印按钮。网上有人说可以通过这个打印求赐教!如有更好的方法那是极好的了!谢谢啦
我的最初目的是从数据库查出一些数据显示在gridview里,打印时给这些数据加上表头、表尾即可

Web报表打印按钮自己加,没有现成的,你以为是水晶报表啊!

//设置网页打印的页眉页脚为空 function pagesetup_null() {     try {         if (checkIEV() < 8.0) {             HKEY_Key = "margin_left";             //设置左页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.25");             HKEY_Key = "margin_right";             //设置右页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.25");             HKEY_Key = "margin_top";             //设置上页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.10");             HKEY_Key = "margin_bottom";             //设置下页边距               Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.10");         }         else {             HKEY_Key = "margin_left";             //设置左页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");             HKEY_Key = "margin_right";             //设置右页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0");             HKEY_Key = "margin_top";             //设置上页边距             Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.405");             HKEY_Key = "margin_bottom";             //设置下页边距               Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "0.405");         }     } catch (e) { } }   //设置网页打印的页眉页脚为默认值 function pagesetup_default() {     try {         var RegWsh = new ActiveXObject("WScript.Shell")         hkey_key = "header"        RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&w&b页码,&p/&P")         hkey_key = "footer"        RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&u&b&d")     } catch (e) { } }   function setdivhidden(id) {//把指定id以外的层统统隐藏     var divs = document.getElementsByTagName("DIV");     for (var i = 0; i < divs.length; i++) {         if (divs.item(i).id != id)             divs.item(i).style.display = "none";     } }   function setdivvisible(id) {//把指定id以外的层统统显示     var divs = document.getElementsByTagName("DIV");     for (var i = 0; i < divs.length; i++) {         if (divs.item(i).id != id)             divs.item(i).style.display = "block";     } }   function printpr() //预览函数 {     pagesetup_null();//预览之前去掉页眉,页脚     setdivhidden("div1");//打印之前先隐藏不想打印输出的元素       var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';     document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)     WebBrowser1.ExecWB(7, 1);//打印预览     WebBrowser1.outerHTML = "";//从代码中清除插入的html代码     pagesetup_default();//预览结束后页眉页脚恢复默认值     setdivvisible("div1");//预览结束后显示按钮 }   function print() //打印函数 {     pagesetup_null();//打印之前去掉页眉,页脚     setdivhidden("div1"); //打印之前先隐藏不想打印输出的元素       var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';     document.body.insertAdjacentHTML('beforeEnd', WebBrowser);//在body标签内加入html(WebBrowser activeX控件)     WebBrowser1.ExecWB(6, 1);//打印     WebBrowser1.outerHTML = "";//从代码中清除插入的html代码     pagesetup_default();//打印结束后页眉页脚恢复默认值     setdivvisible("div1");//打印结束后显示按钮 }

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    servlet技术实现用户名唯一的验证
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    jquery如何取指定form中的指
    MVC和三层框架的区别是什么
    asp如何判断conn对象是否为空
    如何在vb.net的winform中对于
    asp.net如何使Vector类支持I
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |