天翎myApps

 找回密码
 注册成为天翎用户

扫一扫,访问微社区

搜索
热搜: 活动 交友 discuz
查看: 181|回复: 5
打印 上一主题 下一主题

[已解决] 请问流程有什么办法能打印出来

[复制链接]
跳转到指定楼层
1#
exllog 发表于 2020-2-14 10:41:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
myApps/OBPM版本号】:V1.6.0SP12
【系统版本】:后台 - 系统信息 - 系统版本:weioa365 31661
【浏览器类型】:Chrome,360
【联系方式-QQ】:462664876
【问题描述】:请问流程有什么办法能打印出来?
分享到:  微信微信
收藏收藏 分享分享
2#
andy1 发表于 2020-2-14 14:11:35 | 只看该作者
请问你是需要在打印表单的时候需要把流程显示吗?
3#
 楼主| exllog 发表于 2020-2-14 17:41:20 | 只看该作者
andy1 发表于 2020-2-14 14:11
请问你是需要在打印表单的时候需要把流程显示吗?

就是单独打印出来
4#
andy1 发表于 2020-2-14 17:55:38 | 只看该作者
新建一个模板表单,模板表单用控件输出流程历史控件,配置打印按钮。表单新增一个跳转按钮,跳转到模板表单,然后就可以打印了。
5#
 楼主| exllog 发表于 2020-2-17 16:16:07 | 只看该作者
andy1 发表于 2020-2-14 17:55
新建一个模板表单,模板表单用控件输出流程历史控件,配置打印按钮。表单新增一个跳转按钮,跳转到模板表单 ...

好的,谢谢
6#
Chain 发表于 2020-2-18 15:17:47 | 只看该作者
思路:获取当前文档ID,根据文档ID获取当前表单所绑定的流程实例ID,之后再根据实例ID在找出匹配的图出来。
  1. //第一张表单(填写数据)

  2. //文本控件_获取当前文档的流程实例ID
  3. (function(){
  4.     var val=getItemValueAsString("流程状态值");
  5.         var doc=getCurrentDocument();
  6.         var docId=doc.getId();
  7.     var val="";
  8.         if(val!=null){
  9.             var sql="select state from tlk_流程图显示 where id='"+docId+"'";
  10.             var datas = queryByDSName("测试软件",sql);
  11.             println("datas------>"+datas);
  12.                 if(datas!=null){
  13.                                         for(var iter=datas.iterator();iter.hasNext();){
  14.                         var docone=iter.next();
  15.                         println("docone------>"+docone);
  16.                         var state=docone.get("state") ;//ItemValueAsString("用户名称");
  17.                         println("state------>"+state);
  18.                                                 val=state;
  19.                     }
  20.                 }
  21.                         }
  22.         return val;
  23. })();

  24. //跳转按钮脚本,将参数传到第二张表中
  25. (function(){
  26. var state=getItemValue("流程状态值");
  27. println("state1----------->"+state);
  28. var request = $WEB.getParamsTable().getHttpRequest();
  29. println("request==="+request);
  30. var urlt="http://" + request.getServerName()+":" + request.getServerPort() + request.getContextPath();
  31. println("urlt-------->"+urlt);
  32. var url=urlt+"/portal/dynaform/document/newWithPermission.action?_formid=11ea-5200-751f898a-935c-7924d7fb2108&_isJump=1&application=11e9-34bf-bbfc908f-a066-6fd5c7c8cc87&state="+state+"";
  33. println("url-------->"+url);
  34. return url;
  35. })();
复制代码
  1. //第二张表单(流程图显示)

  2. //获取参数
  3. (function(){
  4.     var clients=getItemValueAsString("流程状态");
  5.     println("clients----->"+clients);
  6.     var paran=decodeURI(getParameter("state")) ;
  7.     println("paran----->"+paran);
  8.                 if(clients==""||clients==null){
  9.                         clients=paran;
  10.         }
  11.     return clients;
  12. })();

  13. //用IMG标签展示出来
  14. (function(){
  15.         var paran=getItemValueAsString("流程状态");
  16.     println("paran----->"+paran);
  17.         var url="../../../uploads/billflow/"+paran+".jpg";
  18.         println("url----->"+url);
  19.         var img="<img src='"+url+"'>";
  20.         println("img--------->"+img);
  21.         return img;
  22. })();
复制代码


示例附件(1.6版本):

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x

本版积分规则

|小黑屋|手机版|Archiver|天翎科技 ( )

GMT+8, 2020-4-5 16:58

Powered by X3.3

© 2001-2017

快速回复 返回顶部 返回列表
手机棋牌游戏 棋牌游戏大厅 棋牌游戏大厅 开元棋牌 多多棋牌 棋牌游戏大全 网络棋牌游戏 棋牌游戏大厅 亲朋棋牌 三多棋牌