`
I_am_kevin
  • 浏览: 145328 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

指定范围实现打印

阅读更多

指定范围打印功能实现:解决要打印的页面是一个子框架,如果使用原始的方法,则默认打印整个页面(即整个框架);

所以我们使用div打印方法:如下-》

准备:

1.common.js

function Printz(s)
{
bdhtml=window.document.body.innerHTML; 
old_html=bdhtml;
sprnstr="<!--startprint-->"; 
eprnstr="<!--endprint-->"; 
prnhtml="<table align=\"center\"><tr><td><font size=\"+3\">"+s+"</font></td></tr></table>";
prnhtml=prnhtml+bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
window.document.body.innerHTML=prnhtml; 
document.getElementById("yhtml").value= old_html;
window.open('../../../print.jsp','打印','height=700, width=800, top=0, left=0');
//window.document.body.innerHTML=old_html; 
} 指向print.jsp页面

 2.准备print.jsp页面:

3.使用打印功能:

a. <script type="text/javascript" src="<%=basePath%>function.js"></script>

b. <!--startprint-->...... <!--endprint--> 指定打印范围!

c.将字段:<input type="hidden" id="yhtml"> 放入到范围中!

d.打印按钮事件:

printInfo(){

Printz(' ');//空格

}

注意:此种打印可能不支持表格上的样式或或者css样式

分享到:
评论

相关推荐

    C#实现打印PDF文件

    它可以读取、创建、修改PDF文件,同时也可以实现打印功能。通过创建一个PDFReader对象,然后调用Document对象的Print方法,可以将PDF发送到默认或指定的打印机。 3. **PDFSharp库**: PDFSharp是另一个流行的PDF...

    c#生成二维码并按指定的格式打印panel内容(打印范围是panel)

    总结来说,通过C#和VS2010,我们可以利用QRCoder库生成二维码,将二维码和产品信息结合到Panel控件中,然后使用PrintDocument类实现打印预览和打印功能,确保内容按照指定的格式(如标签打印机格式)输出。...

    【推荐】C# 奇偶数打印、指定页打印DEMO 方法二

    在调用Print方法之前,先设置好这两个值,那么在打印过程中,只有指定范围内的页面会被输出。 在DEMO中,`PrinterTest_UseController`可能是一个包含实现这些功能的类或项目的名称。这个类很可能继承了`...

    C# 奇偶数打印、指定页打印DEMO

    基于.NET自带控件实现奇偶页打印、指定范围打印(该类型打印有个BUG待修正:若指定的打印范围中没有第1页,则会多打印一张空白页在首页,若有高手修正,望告知,谢谢!)。 目前网络对于奇偶页打印打印的资料少之...

    JS实现浏览器打印、打印预览示例

    --endprint--&gt;)来指定打印的范围。然后利用JavaScript来截取这些标记内的内容,再通过window.print()方法进行打印。示例代码中展示了如何实现这一功能。 3. WebBrowser控件的使用:在IE浏览器中,可以通过HTML的...

    Qt实现打印输出功能

    在实际开发过程中,你可能需要根据需求对打印任务进行更复杂的定制,比如添加页眉和页脚,控制打印范围,或者处理多页打印等。`QPainter`类是Qt中的绘图引擎,它在打印过程中扮演了关键角色,不仅可以绘制基本图形,...

    JS 实现web分页打印功能

    5. **自定义打印范围**:如果只想打印特定部分的网页内容,可以使用`window.print()`方法的`window.document.getElementById('element-id').innerHTML`来指定打印区域。 ```javascript var printContent = document...

    C#打印操作实例--设置页码打印范围源码(201903)

    本实例将深入探讨如何使用C#来实现设置页码打印范围的功能。在2019年3月的这个源码示例中,开发者可能关注的是如何精确控制打印机输出,确保用户能够根据需求选择打印特定的页面范围。 首先,C#中的打印功能主要...

    利用javascript实现web页面中指定区域打印

    将需要打印的课程表的table放入div标签中,然后指定出需要打印的区域,最后调用window.print打印指定内容。 示例代码(代码中有些内容已省略) 代码如下:function preview() { bdhtml = window.document.body...

    C# 奇偶数打印、指定页打印DEMO 方法二(推荐)

    [推荐采用的方法]基于.NET自带控件实现奇偶页打印、指定范围打印,封装继承PreviewPrintController的类进行控制。 目前网络对于奇偶页打印打印的资料少之又少,由于项目需要花费不少时间走了很多弯路(可能本人...

    visualC#2005可选择DataGridView中指定行列的数据实现打印功能

    本文将深入探讨如何实现在DataGridView中选择特定行列的数据并实现打印功能,同时兼顾页眉页脚的定制。 首先,我们需要了解.NET Framework提供的PrintDocument类,它是Windows Forms应用程序中用于打印的基本组件。...

    C#打印操作实例--设置页码打印范围源码(十分经典)

    `PrintDocument`是实现打印的核心类,它定义了文档的属性和事件。通过创建PrintDocument对象并设置其属性,我们可以控制打印的内容和方式。例如,可以设置DocumentName属性来标识文档的名称,设置...

    java 输出指定范围的素数

    接下来,为了输出指定范围内的所有素数,我们可以创建一个方法,接受两个整数参数代表范围的开始和结束,然后遍历这个范围,调用isPrime函数判断每个数是否为素数,如果是则打印出来: ```java public void ...

    smsx控件实现网页打印

    smsx控件是一款专门用于网页打印的组件,它能够提供灵活的打印选项,包括自定义打印范围、页面设置等,使得网页内容能够在各种环境下得到高质量的打印效果。该控件通常以ActiveX或.NET的形式集成在网页中,适用于...

    VC 设置打印页码范围.rar

    `StartDoc`则用于开始一个打印作业,我们可以在这个函数中指定打印的页码范围。 要设置打印页码范围,我们需要在`StartDoc`函数中提供一个`DOCINFO`结构体,其中的`lpDocName`字段可以为空,`lpszOutput`通常也为空...

    js打印WEB页面与打印预览

    JS打印WEB页面与打印...我们可以使用不同的方法来实现这个功能,例如使用CSS隐藏不打印内容、指定打印区域、使用新窗口打印等。同时,我们也可以使用JavaScript来控制打印设置,例如选择打印机、纸张大小、页边距等。

    C#打印操作实例--设置页码打印范围源码__0525.rar

    6. **设置页码范围**:在PageSettings的PageRange属性中,可以设置StartPage和EndPage属性来指定打印的起始页和结束页。例如,如果只想打印第5到第10页,可以这样设置:`pageSettings.PageRange.StartPage = 5; ...

    Excel-VBA宏编程实例源代码-打印-把打印范围缩小到指定页数.zip

    在压缩包中的"打印-把打印范围缩小到指定页数"源代码,很可能是通过调整`PrintArea`属性,结合条件判断和循环,实现只打印指定页码的功能。具体实现细节需查看源代码才能了解。通过学习和分析这个实例,你可以深入...

    C#打印操作实例--设置页码打印范围源码

    在`OnPrintPage`方法中,我们检查页码是否在指定范围内,并根据结果决定是否绘制页面内容。`HasMorePages`属性用于告诉打印系统是否还有更多的页面需要打印。 在`Main`方法中,我们实例化了`CustomPrintDocument`并...

Global site tag (gtag.js) - Google Analytics