起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2280|回复: 4

[结贴] 报表中无法显示blobImage上传的图片

[复制链接]

4

主题

10

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
发表于 2019-8-29 16:12:49 | 显示全部楼层 |阅读模式
本帖最后由 974092312 于 2019-8-29 16:14 编辑

http://docs.wex5.com/report-blobimage/按照该链接操作无法显示图片,请问是我写错了什么嘛?


        public static Table print_ZSXX(String FID,String code){
                String sql = "SELECT XMHR_ZSXXB.fID AS XMHR_ZSXXB,XMHR_ZSXXB.FYGXM AS fYGXM," +
                                        "XMHR_ZSXXB.FZSBH AS fZSBH,XMHR_ZSXXB.FZSMC AS fZSMC, " +
                                        "'{\"fZSMC\":\"'||FZSMC ||'\"}' as fCODE,'' as fURL " +
                                        "FROM XMHR_ZSXXB XMHR_ZSXXB where XMHR_ZSXXB.fID='"+ FID +"'";
                Table table = SQL.select(sql, null, "/baseCommon/data", null);
                Iterator<Row> it = table.iterator();
        while (it.hasNext()) {
                Row r = it.next();
                try {
                     String url = "/UI2/system/components/justep/blob/server/download.j"
                             + "?process=/XM_HR/M_ZGZZGL/process/F_YGZZDJ/f_YGZZDJProcess"              //流程名称
                             + "&activity=mainActivity"                                    //环节名称
                             + "&action=blobDownloadAction"                                //调用的Action
                             + "&blobDataModel=/XM_HR/M_ZGZZGL/data"                                  //数据模块目录
                             + "&blobConcept=XMHR_ZSXXB"                                          //概念名
                             + "&blobRelation=fEWMCODE"                                           //关系名
                             + "&blobConceptValue="
                             + r.getValue("XMHR_ZSXXB")                                       //行ID
                             +"&$query-version="
                             + com.justep.system.util.CommonUtils.createGUID();
                     //可新建一字段来接收url
                       r.setString(5, addBsessionid(url)); //将url存入table对象
                } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
        }
                return table;
        }

   protected static String addBsessionid(String url) {
         String bessionid = ActionUtils.getRequestContext().getSessionContext().getSessionID();
         if (url.contains("?")) {
          return url + "&bsessionid=" + bessionid;
         } else {
          return url + "?bsessionid=" + bessionid;
         }
    }


91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-8-29 16:47:42 | 显示全部楼层
SQL.select(sql, null, "/baseCommon/data", null);直接用sql不是这样写的
参考/BIZ/demo/db/logic/code/dsrc/Db.java中第二个方法中实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

10

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2019-8-29 17:00:50 | 显示全部楼层
jishuang 发表于 2019-8-29 16:47
SQL.select(sql, null, "/baseCommon/data", null);直接用sql不是这样写的
参考/BIZ/demo/db/logic/code/d ...

直接用sql可以这么写啊,还是说报表显示二维码不能这么写?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-8-29 17:11:58 | 显示全部楼层
我的说你执行sql用的方法不对,不是说拼接二维码的方式不对
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

10

帖子

48

积分

新手上路

Rank: 1

积分
48
QQ
 楼主| 发表于 2019-8-29 17:13:25 | 显示全部楼层
结帖吧,不是执行的sql用法问题,是拼接URL用的blobDataModel问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-28 03:47 , Processed in 0.087879 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表