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

QQ登录

只需一步,快速开始

查看: 3236|回复: 3

[结贴] 报表插入动态图片

[复制链接]

150

主题

599

帖子

1205

积分

金牌会员

Rank: 6Rank: 6

积分
1205
QQ
发表于 2016-1-7 17:18:21 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
版本如下:
build version : 5.3.2.4119
build time : 2015.10.23 12:07:54

想在报表中添加一张图片,这张图片,是数据库里的一个附件,同时不需要单独占单元格,需要覆盖在内容上面,如下:
j1.png
这个需要怎么做?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-7 17:45:36 | 显示全部楼层
报表中不能这样设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

150

主题

599

帖子

1205

积分

金牌会员

Rank: 6Rank: 6

积分
1205
QQ
 楼主| 发表于 2016-1-8 14:04:06 | 显示全部楼层
jishuang 发表于 2016-1-7 17:45
报表中不能这样设置

那我用attachmentSimple上传的图片怎么在报表中显示呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-1-8 16:32:56 | 显示全部楼层
1.在报表设计器中,选中要显示图片的单元格,设置属性display-type为image
2.table中如下处理
  1. Table table = KSQL.select("select tp,tp.fName,tp.fCode,tp.fFJ as fTP from AP_AttachmentSample tp", null, "/appdemo/test/data", null);
  2.                 Iterator<Row> it = table.iterator();
  3.                 while (it.hasNext()) {
  4.                         Row r = it.next();
  5.                         String v = r.getString("fTP");//
  6.                         String ownerID = r.getString("tp");
  7.                         if (!Utils.isEmptyString(v)) {
  8.                                 JSONArray ja = JSONArray.parseArray(v);
  9.                                 JSONObject jsonObject = ja.getJSONObject(0);
  10.                                 String realFileName = jsonObject.getString("realFileName");
  11.                                 String storeFileName = jsonObject.getString("storeFileName");
  12.                                 String operateType = "browse";
  13.                                
  14.                                 String url = "/UI2/system/service/doc/common/simpleFileStore.j?realFileName=" + realFileName + "&storeFileName=" + storeFileName + "&ownerID=" + ownerID + "&operateType=" + operateType;
  15.                                 r.setString("fTP", url);
  16.                         }       
  17.                 }
  18.                 return table;
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 21:35 , Processed in 0.064149 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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