首页 > 代码库 > php部分:网页中报表的打印

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>

处理页面代码

<?phpinclude("../../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部分:网页中报表的打印