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

QQ登录

只需一步,快速开始

查看: 4366|回复: 4

[结贴] 报表打印数据库里图片有问题

[复制链接]

8

主题

27

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
发表于 2021-1-25 22:08:33 | 显示全部楼层 |阅读模式
我是照着这个链接里做的
http://docs.wex5.com/report-blobimage/报表里如果只加图片的字段,就会显示一下,但是出不来图片,图片是手工填进数据库里的
如果加上其他字段,就直接显示报表执行错误:报表数据获取失败
代码是在action没加任何参数生成后写进去的,不知道是不是这步操作有问题,代码附在下面了

8

主题

27

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
 楼主| 发表于 2021-1-25 22:14:43 | 显示全部楼层
这是我截图片
微信截图_20210125220357.png
微信图片_20210125215849.png
微信截图_20210125215911.png
微信截图_20210125220008.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2021-1-26 11:12:34 | 显示全部楼层
报错已经说了,action的参数个数不匹配,确认是不是所有的参数都需要,不需要可以把参数去掉
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

8

主题

27

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
 楼主| 发表于 2021-1-28 12:18:50 | 显示全部楼层
一直在试参数还是没试出来,我看给的例子里的参数也不是所有的参数都用到了,但是也行。麻烦再帮我看一下吧
我现在的代码是这样的,报错还是执行Action出错, wrong number of arguments。我的代码如下,我的action外面的参数String concept,String select,String from,Map variables,String dataModel,String fnMode这几个。已经把原来的删了不少了。
public static Table newAction_0(String concept,String select,String from,Map variables,String dataModel,String fnModel){
                 Table t = KSQL.select("select ER_TP.* from ER_TP ER_TP", null, "/ERP/WP/data", null);
  

    Iterator<Row> it = t.iterator();
    while (it.hasNext()) {
            Row r = it.next();
            try {
                     String url = "/UI2/system/components/justep/blob/server/download.j"
                                     + "?process=/ERP/WP/process/tupian/tupianProcess"              //流程名称
                         + "&activity=mainActivity"                                    //环节名称
                         + "&action=blobDownloadAction"                                //调用的Action
                         + "&blobDataModel=/ERP/WP/data"                                  //数据模块目录
                         + "&blobConcept=ER_TP"                                          //概念名
                         + "&blobRelation=fTP"                                           //关系名
                         + "&blobConceptValue="
                         + r.getValue("ER_TP")
                         +"&$query-version="
                         + com.justep.system.util.CommonUtils.createGUID();
                     
                    r.setString("sHomePlace", addBsessionid(url)); //将url存入table对象
            } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
            }
    }
    return t;
}
protected static String addBsessionid(String url) {
          String bessionid = ActionUtils.getRequestContext().getSessionContext().getSessionID();
          if (url.contains("?")) {
           return url + "&bsessionid=" + bessionid;
          } else {
           return url + "?bsessionid=" + bessionid;
          }
         }
}
回复 支持 反对

使用道具 举报

8

主题

27

帖子

125

积分

初级会员

Rank: 2

积分
125
QQ
 楼主| 发表于 2021-1-28 17:55:25 | 显示全部楼层
我找到原因了,是procedure里面的参数和action里定义的参数不一致,可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 13:12 , Processed in 0.088380 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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