`

直接打印-根据数据指定数量打印份数

 
阅读更多
/**
 * 直接打印-根据数据指定数量打印份数
 */
public Map printLabel(List<WmsASN> wmsAsns){
	Map result = new HashMap();
	Map<Long,String> reportValue = new HashMap<Long, String>();
	Map printNums = new HashMap(); 
	for (WmsASN wmsAsn : wmsAsns) {	
		String hql = "SELECT w.id FROM WmsASNDetail w where w.asn.id =:id";
		List<Long> ids = commonDao.findByQuery(hql, new String[]{"id"}, new Object[]{wmsAsn.getId()});
		for(Long id : ids){
			WmsASNDetail asnDetail = commonDao.load(WmsASNDetail.class, id);
			String params = ";id="+id;
			reportValue.put(id, "printLabel.raq&raqParams="+params);
			printNums.put(id, asnDetail.getLabel()==null?0:asnDetail.getLabel().intValue());
		}
	}
	if(!reportValue.isEmpty()){
		result.put(IPage.REPORT_VALUES, reportValue);
		result.put(IPage.REPORT_PRINT_NUM, printNums);//map方式传值
	}
	return result;	
}

 printLabel.raq 参数为id=?

<tableDirectPrint id="printLabel" title="printLabel" process="wmsASNProcess.print" enableType="multi" multiMapping="true" download="false" closeTransactional="false" raq="printLabel.raq">
	<enableExpression/>
	<mappings>
		<mapping id="objs" className="list">
			<entries/>
		</mapping>
	</mappings>
	<actions>
		<action managerName="wmsTclASNManager" methodName="printLabel" parameter="objs"/>
	</actions>
	<forwards/>
</tableDirectPrint>

 

分享到:
评论

相关推荐

    VC 6.0 演示如何获取打印份数.rar

    VC 6.0 演示如何获取打印份数,这个功能在平时的打印操作中,几乎每次都要设置一下,要不然打印机按打印一份处理,本程序可设置打印份数,将参数传递给打印机,一次可打印多份文档,代码超简单,有兴趣下载源码学习...

    HP 5200打印机打印多份出现该份数倍数解决方案.docx

    该资源详细描写了HP 5200打印机打印多份时,打出来的纸张是该份数倍数的解决方案。

    打印份数收费问题

    一款简单的收费软件,自己可以更改部分程序即可使用,只供参考

    lpr命令 将文件放入打印队列等待打印

    lpr命令用于将文件发送给...指定打印的份数 -h 关闭banner打印 -m 打印完成后发送E-mail -r 打印完成后删除文件 参考实例 将man1和man2送到打印机lp进行打印: [root@linuxcool ~]# lpr -P lp man1 m

    js单打和批量打印,打印内容是二维码+文字

    js单独打印二维码图片和批量打印二维码图片,大纲: 1. 打印机设置 (以使用的热敏打印机为例) 2. js实现打印功能 3. 遇坑记录

    python批量打印word、pdf文件,可按文件夹一份份打印

    批量打印文件夹中的资料,支持一份份打印,并且顺序不会乱,比如打印项目资料、房地一体资料、档案资料、照片等,python批量打印,附上源代码

    C++调用Bartender模板进行打印标签

    简单的实现用C++调用bartender模板打印标签,可以设置打印份数及序列化份数

    jatoolsPrint web打印控件

    支持直接打印(不显示打印机选择对话框) 支持打印预览 支持打印份数控制 支持手动分页(按div分页) 支持指定document,也可以是iframe中的document进行打印 经过微软数字签名(即不会在IE中提示:不安全的控件) 支持...

    lp命令 打印文件或者修改排队的打印任务

    lp命令用于打印文件,或者修改排队的打印任务。与lpr命令类似,lp命令...指定打印的份数 -t 指定打印任务的名称 -H 指定打印任务开始的时间 -P 指定需要打印的页码 参考实例 要在连接在设备dlp0上的打印机

    高效快速 的PDF打印组件

    但是要设置打印的范围和份数,没设置份数和页数的话就会使用默认的设置,全部打印和1 份副本 3. 客户指定使用特定打印机;但是要设置打印的范围和份数。如果没打印机名称不正确就不会打印,没设置份数和页数的话就...

    c#写得打印对话框数据查询打印winform小程序

    此程序是c#数据库开发和窗口重画的范例 并且集合了打印winform功能

    C# 打印(可设置打印机以及打印文件).zip

    C# 连接打印机(可设置打印机以及打印文件)

    四五打印助手 随心打印

    四五打印助手是一款免费快递单打印软件及免费票据打印软件。... 可以选择批量打印多家单位,可以设置打印份数;支持单位信息导出EXCEL及从EXCEL导入单位信息;淘宝、拍拍地址粘帖功能;提供大量模板下载。

    cad图纸批量打印工具

    e 份数:打印份数会自动记忆上次的打印份数,因此打印前请小心设置,确认份数,以免多印。 ¨ 打印比例: e 自动比例:图纸大小与图框外轮廊线匹配,并对比例自动取整(一般建筑中用的整数比例),即允许图框有点...

    四五打印助手 V4.69.rar

    四五打印助手是一款免费... 可以选择批量打印多家单位,可以设置打印份数;支持单位信息导出EXCEL及从EXCEL导入单位信息;淘宝、拍拍地址粘帖功能;提供大量模板下载。      软件截图一    软件截图二

    VB编写的控制打印的对话框的小程序.rar

    vb编写的小程序,用来完全控制打印的对话框实例,设置打印范围,设置打印份数,即可打印,主要是学习打印方面的开发,没什么实际意义,测试之前请事先安装好打印机。

    兴达销售小票打印软件3.36+注册机

    兴达销售小票打印软件是一款支持POS58/76热敏打印机,实现销售小票打印的软件,软件界面简洁实用。...根据所需选择打印份数。  7.可对小票记录进行销售统计。  8.可查看每个销售单号对应的商品明细。

    java打印word的jacob

    java打印word的jacob java打印word的jacobjava打印word的jacob

    批量打印软件 v1.0一款批量打印Excel PPt pdf word文档的软件.rar

    TODO: 打印机设置调出,展示打印页数,单双面打印问题 单双面问题,因为建议的人比较多,但双面...支持自定义打印份数。 软件版本:1.0 打印功能调用了三方组件,可能会有bug,会间断性修复{:1_896:} 软件运行如图:

Global site tag (gtag.js) - Google Analytics