打印二开常见问题(一)
1、如何获取打印设置中数据
Map<String, Object> printSetting = null; String configKey = this.param.getEntityId() + "_printsetting"; long currUserId = RequestContext.get().getCurrUserId(); String settingData = UserConfigServiceHelper.getSetting(currUserId, configKey); this.printSetting = (Map)SerializationUtils.fromJsonString(settingData, Map.class);
2、如何使打印的文件以页签打开
FormShowParameter para = new FormShowParameter(); para.setFormId("bos_printpreview"); para.getOpenStyle().setShowType(ShowType.MainNewTabPage); Map<String, String> reservedSpace = new HashMap(1); reservedSpace.put("reservedSpace", "true"); para.getOpenStyle().setCustParam(reservedSpace); para.setCustomParam("url", String.format(UrlService.getDomainContextUrl() + "/api/print/download.do?taskId=%s&attachId=%s", printTaskId, attach.getAttachId())); previewView.showForm(para); actionView.sendFormAction(previewView);
3、预览打印文件的url
UrlService.getDomainContextUrl() + "/api/print/download.do?taskId=%s&attachId=%s"
4、下载打印文件的url
UrlService.getDomainContextUrl()+"/tempfile/download.do?"+attachDetail.getFilePath();
5、如何修改打印文件的名称
继承AbstractPrintPlugin插件,在beforeExpFile事件中使用setFileName方法实现
public void beforeExpFile(ExpFileEvent evt) { super.beforeExpFile(evt); evt.setFileName(""); }
6、如何在代码中调用打印
接口一:
PrtAttach prtAttach = BosPrintServiceHelper.execPrint(PrintWork work)
适用版本: V5.0.011,V5.0.019以上版本
接口二:
适用版本: V5.0.011,V5.0.019以上版本废弃,建议使用上面的execPrint接口
PrtAttach prtAttach = BosPrintServiceHelper.doPrint(PrintWork work)
7、如何根据打印模板编码获取打印模板id
BosPrintServiceHelper.getTplIdByNum(String tplNum)
具体实现:
String sql = "select fid from t_svc_printmeta where fnumber=?"; SqlParameter[] sqlParams = new SqlParameter[]{new SqlParameter("fnumber", 12, tplNum)}; String tplId = (String)DB.query(DBRoute.basedata, sql, sqlParams, (dSet) -> { return dSet.next() ? dSet.getString("fid") : null; });
打印二开常见问题(一)
1、如何获取打印设置中数据Map<String, Object> printSetting = null;String configKey = this.param.getEntityId() + "_printsetting";lon...
点击下载文档
上一篇:如何配置用户默认使用的门户下一篇:工作流打印,打印模板无法选择工作流打印
本文2024-09-23 00:35:59发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140502.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章