① java web 幾種WEB報表的列印方式
用瀏覽器自帶的列印功能直接列印;
這種方式是最直接的,方便的,不需要加什麼插件jar包,只要前台在一個div中模仿著報表的格式去設置界面布局,然後把數據動態的填充進去,再調用JavaScript列印函數,就可以實現界面的局部列印功能。(如果不想讓報表div在界面中顯示出來可以隱藏之)PS:不過直接在前台界面列印還是會遇到意想不到的情況,不同瀏覽器的問題,反正我就遇到不同瀏覽器列印出來的報表排版不一的情況,用的時候需要注意。
eg:
div布局
<divid="printdiv"style="display:none;">
<tableid="tableid"class="main"cellspacing="0"cellpadding="0"border="1"
bordercolor="#000000"width="800px;">
/******yourcode******/
</table>
</div>
JavaScript部分:(自己根據需要選擇觸發響應的JS函數)
functionwindowprint(){
varf=document.getElementById("printdiv");
f.style.display="";
window.print();
f.style.display="none";
}
functionmyPrint(obj){
varnewWindow=window.open("列印窗口","_blank");
vardocStr=obj.innerHTML;
newWindow.document.write(docStr);
newWindow.document.close();
newWindow.print();
newWindow.close();
}
② 旗艦版如何設置采購訂單列印到a4紙上
步驟如下:
第一步:在「首頁」左側導航欄中,打開「采購管理」中的「采購管理」,點擊「采購列印模板設置」中的「添加采購列印模板」。
第二步:在「采購模板添加」界面輸入模板名稱,添加模板具體內容(在編輯區內可以對模板的內容、圖片、格式等自由設置),並設置該模板為主模板或副模板。
③ ecshop 怎麼列印訂單
訂單列印的模板位於 data/order_print.html ,修改其欄位及樣式就可以了
訂單列印的格式與ecshop是沒有關系的,是在列印過程中設置瀏覽器大小或對列印機進行相應設置。
拉動瀏覽器,即可改變列印區域大小。
④ 水晶報表中設置紙張格式後,到客戶端上安裝後列印還是A4格式列印,紙張什麼的屬性都設置過,不行求指點
沒用過水晶報表,報表開發用的比較多的是FineReport,類似的問題在FineReport是這樣解決的:
1.問題描述
票據的套打是一種普遍的需求,即在一張印刷好的票據上,准確無誤的列印票據的內容。傳統的報表工具,需要用尺子量出數據在套打背景的位置,然後在屏幕上根據尺寸定位數據所在單元格的位置,相當繁瑣。FineReport報表可以將套打背景掃描成圖片,直接作為報表背景,對應背景插入數據,而列印時只列印出相應位置上的數據,不列印背景及其他格式,如下圖效果:
設置訂購日期、客戶ID、應付金額、貨主名稱所在的單元格左父格都為訂單ID所在單元格,使他們都跟隨訂單ID進行擴展;
其中客戶ID我們使用數據字典,顯示對應的客戶名稱;
註:將左上角和右下角單元格的左父格設置為報表內容的主父格如這里的訂單ID單元格,否則會出現數據整體上移的現象。
2.5保存與預覽
保存模板,點擊分頁預覽,效果如上,可以看到每頁顯示一組訂單開票信息,且數據位置與背景嚴格對齊。點擊列印,就能夠進行票據的套打了。模板效果在線查看請點擊Slip.cpt
已完成報表可參考%FR_HOME%WebReportWEB-INF eportletsdocAdvancedSlip.cpt。
註:若在預覽或列印套打模板時遇到問題,可以查看套打常見問題章節。
⑤ 做電商的賣家們是怎麼列印電子面單,具體的步驟是什麼
1、電子面單,一般叫熱敏紙快遞標簽,是通過使用熱敏紙,熱敏列印機列印出來的。首先進入千牛工作台。
⑥ 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上
⑦ ECSHOP如何修改訂單列印格式
大多數朋友第一意識可能會想到去模板文件夾(/themes/default/)
下找訂單列印的模板文件,其實這個模板文件是在
/data/
目錄下,文件名為
order_print.html
。用EDITPLUS
或者
dreamweaver
打開
/data/order_print.html
,就可以修改訂單列印的格式了
⑧ 誰有最新版順豐快遞單列印模板
順豐官方網站上好像找不到Excel模板,也沒法下載呀。
好辦法無處不在,順豐面單用EXCEL來列印快簡單得很,如果用快遞列印軟體數據錄入不靈活,還要導入Excel表的數據,操作麻煩;用Excel列印面單簡便,而且也能批量列印。
順豐快遞單列印模板下載http://cloud.189.cn/t/Ev6NjqqiaAn2
製作過程圖:
⑨ 團好貨erp列印模板怎麼設置
咨詢記錄 · 回答於2021-10-13