當前位置:首頁 » 網頁前端 » web項目批量列印
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web項目批量列印

發布時間: 2022-05-06 07:52:21

① web 批量列印附件

我使用的這個免費Web列印控制項,可以方便的實現Web批量列印。
控制項的下載地址:http://www.xinyuerj.com/ASP/

② 關於java web 批量列印的問題

將選中的單據生成在一個文檔中,再列印文檔,這樣就簡單了。

③ web 批量列印

排好一個版面,循環輸出被選中的信息,每輸出一個結果就輸出一個分頁
分頁可以用:
Pagebreak:在列印的時候強迫在樣式控制的對象前後換頁。

Before:設置對象前出現的頁分割符。設置為always時,始終在對象之前插入頁分割符。相對應的CSS屬性是」page-break-before」。

After:設置對象後出現的頁分割符。設置為always時,始終在對象之後插入頁分割符。相對應的CSS屬性是」 '> 。

用page-break-after
page-break-after版本:CSS2 兼容性:IE4+ 繼承性:無
語法:
page-break-after : auto | always | avoid | left | right | null
取值:
auto : 假如需要在對象之後插入頁分割符
always : 始終在對象之後插入頁分割符
avoid : 未支持。避免在對象後面插入頁分割符
left : 未支持。在對象後面插入頁分割符直到它到達一個空白的左頁邊
right : 未支持。在對象後面插入頁分割符直到它到達一個空白的右頁邊
null : 空白字元串。取消頁分割符設置

④ 利用webbrowse怎麼實現批量列印

CSS:
<style media=print>
.PageNext{page-break-after: always;}
</style>
在兩個用戶數據間,添加:
<div class="PageNext"> </div>
最後調用
<script>
window.print();
</script>
點一個確定,就開始列印在網頁里的數據了。會分頁:)

⑤ 如何在java web項目中實現列印功能,比如一

你可以了解下jatoolsprint 目前所遇到的列印問題都可以解決。
不過要裝一個控制項。大小60K.
這是他們網上的介紹。你可以了解下。

jatoolsPrinter (傑表.列印控制項)是一款實現網頁套打的專用工具。作為web應用開發者,我們經常會遇到在瀏覽器中列印報表、票據的需求,這些需求瀏覽器本身的列印功能一般不能滿足, 如精確分頁,套打等。這就需要有一種能解決常見的瀏覽器端列印問題的軟體工具,這也是 jatoolsPrinter 的研發背景。

jatoolsPrinter 的特點是可以直接對web頁面進行精確的分頁列印。jatoolsPrinter 通過在網頁中嵌入控制項,解決了web客戶端精確列印,批量列印,列印配置自動保留等問題。 具體功能有:

支持設置列印參數,指定輸出列印機、紙張類型,列印方向(橫、豎)等 。
支持html格式的頁腳、頁眉設置,也就是說,頁腳頁眉可設置圖片等,如公司logo。
支持程序分頁與自動分頁。
支持列印參數自動保留,待下一次列印同一票據時,自動設置,這使客戶端也可以控制列印參數。
支持列印預覽,支持預覽時指定頁、指定份數列印。
支持直接列印指定票據的URL。
支持票據及其附件的批量列印。
支持取得本機中的可用列印機,可用紙張類型列表,幫您設計出更友好的參數設置界面。
支持回調,可以幫助您在列印後自動處理有關事務,比如列印後自動關閉窗口、自動遞交表單數據等。
支持票據套打時,底圖僅在列印預覽時顯示,不輸出到列印機。
小巧,整個控制項只有60K。不需要額外的軟體包支持。
與您項目採用的技術標准無關,J2EE、.NET 項目均可。
IE 5.5+ 中適用。

⑥ java web怎麼實現批量列印各路大仙有代碼的給一下吧!!!

這種情況得使用列印控制項,我使用過一款叫「楚琳WEB列印控制項」,免費的且很好用,你可以下載一個試試看。

⑦ java web 批量列印

實現代碼如下:

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib prefix ="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/css/bid.css"/>
<title>批量列印模板</title>
<script type="text/javascript" language="javascript">
function printOnload(){
var count = <s:property value="uriList.size()"/>;
var index;
for(i = 0;i < count;i++){
index = i + 1;
//把iframe的html挪到div上
document.getElementById('page' + index).innerHTML
= window.frames[0].document.getElementsByTagName('body')[0].innerHTML;
}
}
</script>

<!-- media="print"表示改樣式只在列印預覽或列印的時候才生效 -->
<style media="print" type="text/css">
.NOPRINT{display:none;}
.PageNext{page-break-after: always;}
.none{}
</style>

</head>

<body onload="printOnload()">
<!-- 根據urlList,生成<div> <iframe><iframe/></div> 這樣格式的頁面-->
<s:iterator value="uriList" status="status1" id="uri">
<div style="<s:if test='#status1.count != uriList.size()'>page-break-after: always;</s:if>" id="page${status1.count}">
<iframe src="<%=request.getContextPath() %>${uri }"></iframe>
</div>
</s:iterator>
</body>
</html>

首先得構造一個適合列印的頁面,然後直接用瀏覽器的列印功能就可以 :

1、後台request保存了一個List<URLObj>,uri屬性表示請求地址

2、該列印demo頁面,根據List<URLObj>,用struts2標簽在body上構建<div><iframe></iframe></div>,iframe打開的是每一個需要批量列印的頁面

3、頁面載入完成後,調用printOnLoad函數,把iframe裡面的html挪到div上

⑧ WEB列印控制項

推薦用HttpPrinter網頁列印控制項吧,瀏覽器和系統的兼容性都很好,而且不會崩潰,主要是免費 。

⑨ java web 在實現批量列印時出現了列印不全的問題

<!-- media="print"表示改樣式只在列印預覽或列印的時候才生效 -->
<style media="print" type="text/css">
.NOPRINT{display:none;}
.PageNext{page-break-after: always;}
.none{}
</style>

</head>

<body onload="printOnload()">
<!-- 根據urlList,生成<div> <iframe><iframe/></div> 這樣格式的頁面-->
<s:iterator value="uriList" status="status1" id="uri">
<div style="<s:if test='#status1.count != uriList.size()'>page-break-after: always;</s:if>" id="page${status1.count}">
<iframe src="<%=request.getContextPath() %>${uri }"></iframe>
</div>
</s:iterator>
</body>
</html>

首先得構造一個適合列印的頁面,然後直接用瀏覽器的列印功能就可以 :

1、後台request保存了一個List<URLObj>,uri屬性表示請求地址

2、該列印demo頁面,根據List<URLObj>,用struts2標簽在body上構建<div><iframe></iframe></div>,iframe打開的是每一個需要批量列印的頁面

3、頁面載入完成後,調用printOnLoad函數,把iframe裡面的html挪到div上

⑩ 需要在web端批量列印一些單據,由於數據量太大,從點擊列印到彈出預覽框大概要3s左右

可將常用的數據預先提取緩存,在使用是直接調用緩存。

Office批量列印:http://jingyan..com/article/f00622280e4dd4fbd3f0c80e.html