① 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