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>
时间: 2024-10-24 10:32:17

php部分:网页中报表的打印的相关文章

怎样把报表放到网页中显示(Web页面与报表简单集成样例)

1.问题描写叙述 如今用户开发的系统基本上趋向于BS架构的浏览器/server模式.这些系统可能由不同的语言开发.如HTML.ASP.JSP.PHP等.因此须要将制作好的报表嵌入到这些页面中. FineReport制作出的报表能够通过Frame框架集成到Web页面中. 2.将报表显示在Frame框架内 2.1集成方法 报表作为页面的一部分,能够以iFrame方式嵌入在网页中.指定iFrame的src就可以. 1.     <iframe id="reportFrame" widt

如何把报表放到网页中显示(Web页面与报表简单集成例子)

1.问题描述 现在用户开发的系统基本上趋向于BS架构的浏览器/服务器模式,这些系统可能由不同的语言开发,如HTML.ASP.JSP.PHP等,因此需要将制作好的报表嵌入到这些页面中. FineReport制作出的报表可以通过Frame框架集成到Web页面中. 2.将报表显示在Frame框架内 2.1集成方法 报表作为页面的一部分,可以以iFrame方式嵌入在网页中,指定iFrame的src即可. 1.     <iframe id="reportFrame" width=&quo

网页中如何用 CSS 设置打印分页符

Word 中按 Ctrl + Enter 创建一个分页符,方便打印,其实网页中也可以,用 CSS 的 page-break-after:always;. <p>第 1 页</p><div style="page-break-after:always;"></div><p>第 2 页</p><div style="page-break-after:always;"></div&g

在网页中编辑报表的报表设计器Stimulsoft Reports Designer.Web报表控件

Stimulsoft Reports Designer.Web报表控件是一款网页报表设计器.您想在网页中编辑您的报表吗?现在是可能的! Stimulsoft Reports Designer.Web -是第一款使您可以完全在网页中编辑报表的报表设计器.在您的客户端机器里不需要安装.Net框架.ActiveX控件或其他特殊的插件.您只需要一个Web浏览器. Stimulsoft Reports Designer.Web是新式和便捷的接口并且功能丰富以及工作快速. 操作简单将报表编辑的支持添加到您的

打印网页中某一段内容

很久之前,Insus.NET的写过一篇,打印Web网页的.今次尝试使用jQuery来实现. 打印的网页如下,需要打印的内容,使用一个div标签包含起来.并给此div一个ID值,稍后在jQuery代码会选择到此div.另外还有放置一个铵钮,让用户点一点此铵钮,就能调用打印对话框进行打印. <div id="divPrintContents"> 标题标题标题标题标题标题标题标题标题标题 <br /> <hr /> <br /> 内容内容内容内

CAD在网页中如何实现嵌套打印?

当用户需要打印两个控件的图纸时,可以采用嵌套打印实现.点击此处在线演示. 实现嵌套打印功能,首先将两个控件放入网页中,js代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <p align="center">   <object classid="clsid:74A777F8-7A8F-4e7c-AF

关于网页中图片为中文名无法显示的解决办法

转载:http://lofei117.iteye.com/blog/1074182 网页中很多时候要用到图片,通过img标签或者滤镜来显示在页面上.而当文件名为中文名时会遇到图片无法正确加载,导致无法显示. 解决办法如下: 1:改变服务器的配置,使服务器支持utf-8来显示图片.这个经过测试是有效的,但是有一点是服务器配置修改了以后,再使用request来获取参数时,中文乱码的问题.通过System.out.print来打印出来的参数是正确的,但是赋值给String对象后却不是正确的值,再通过S

Java使用正则表达式取网页中的一段内容(以取Js方法为例)

关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 表2.常用的限定符 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S

ASP环境下轻松实现报表的打印 (转)

作者:zcg2000 一.前言 ASP在电子商务上应用广泛,报表的处理又有一些麻烦.本文介绍了在ASP中利用 本人写的Report Server Page脚本解释器实现报表的显示.打印. 二.准备工作 (1)安装Visual Reprort Design软件 Visual Report Design是本人写的一个免费的报表设计器,程序的发行只需要 安装一个60K的控件即可. 想要的网友可以到http://go.163.com/reportpro/下载 (2)设计报表 通过Visual Repor