• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php部分:网页中报表的打印,并用CSS样式控制打印的部分;

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

网页中报表的打印,是通过调用window对象中的print()方法实现打印功能的;

调用浏览器本身的打印功能实现打印

<a href="#" onclick="window.print()">打印</a>

主要页面代码:查询nation表

<body>
    <table border="1" cellspacing="0" cellpadding="0">
        <tr><th>代号</th><th>名称</th></tr>
        <tbody id="neirong"></tbody>
    </table>
    <a href="#" onclick="window.print()">打印</a>
</body>
</html>
<script type="text/javascript">
    $.ajax({
        type:"post",
        url:"chuli.php",
        async:true,
        dataType:"TEXT",
        success:function(data)
        {
            var hang=data.split("|");
            var str="";
            for(var i=0;i<hang.length;i++)
            {
                var lie=hang[i].split("^");
                str=str+"<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td></tr>";
            }
            $("#neirong").html(str);
        }
    });
</script>

处理页面代码

<?php
include("../../gongju/DBDA.class.php");
$db=new DBDA();
$sql="select * from nation";
echo $db->StrQuery($sql);

?>

 



以上的内容,是打印浏览器显示页面所有的内容,但往往很多内容是不需要打印的,所以要加控制,用css样式控制打印内容

<style>
@media print { 
 .noprint { display: none } 
“不打印部分的标签名”{display:none}
例如:div{display:none} 表示div标签中的所有元素都不出现在打印行列

还有表格的背景不打印:
td,table{background:display:none} 即不打印的部分,设置其display:none; }
</style> </head> <body> <p>我是需要打印的内容。但是不想打印出按钮</p> <button class="noprint" onclick="window.print()">打印文本</button> </body>

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php.ini里的upload_tmp_dir=&quot;C:\WINDOWS\Temp\&quot;无效发布时间:2022-07-10
下一篇:
使用PHP生成二维码的两种方法(带logo图像)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap