码迷,mamicode.com
首页 > Web开发 > 详细

php部分:网页中报表的打印

时间:2017-02-11 12:47:53      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:function   code   head   post   cin   script   table   nat   php   

网页中报表的打印,是通过调用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 } 
} 
</style>
</head>
<body>
<p>我是需要打印的内容。但是不想打印出按钮</p>
<button class="noprint" onclick="window.print()">打印文本</button>
</body>

 

php部分:网页中报表的打印

标签:function   code   head   post   cin   script   table   nat   php   

原文地址:http://www.cnblogs.com/xingyue1988/p/6388901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!