Ureport插入照片

您好,ureport从数据库员工表中照片字段获取图片的链接地址,并且在报表上显示出来学生照片。需要怎么做
已邀请:

kobe - 英勇神武

赞同来自: Jacky

把如下类注入到Spring Bean容器里面去,给Bean一个ID,然后复制到uReport单元格事件-事件输出-SpringBean。
package com.bstek.ureport.sample.ds;
import com.bstek.ureport.event.impl.CellRender;
import com.bstek.ureport.instance.Image;
import com.bstek.ureport.instance.ReportCell;
public class ProductImageCellRender implements CellRender {
    @Override
    public void render(ReportCell cell) {
        Object path = cell.getValue();
        if (path != null && path instanceof String) {
            Image img = new Image((String) path);
            cell.setValue(img);
        }
    }
}

kobe - 英勇神武

赞同来自: Jacky

如下截图

xjlihu

赞同来自:

import com.bstek.ureport.instance.ReportCell;这个提示没有基类。
 
重写的方法参数也有问题。
        @Override
        public void render(ReportCell cell) {
            Object path = cell.getValue();
            if (path != null && path instanceof String) {
                Image img = new Image((String) path);
                cell.setValue(img);
            }
        }
系统提示生成未实现的类。
        @Override
        public void render(Cell arg0, Map<String, Object> arg1) {
            // TODO Auto-generated method stub
            
        }

WilliamJiang

赞同来自:

你没有把ureport的jar放在项目的builder环境中

xjlihu

赞同来自:

您好,我的项目lib已经含有了bdf2-ureport-2.1.6.jar。报表制作预览都没有问题。

Jacky - 规则

赞同来自:

应该是实现com.bstek.ureport.event.impl.CellRender这个接口,接口实现内容与LZ提供的写法一致。

要回复问题请先登录注册