小编350*_*502的帖子

使用PostgreSql在Ireports中显示图像

我试图将图像从PostgreSQL数据库加载到jaspersoft ireports(4.0),但我收到一个错误.

在PostgreSQL中,图像存储为bytea对象.在ireports中,我将图像字段的属性更改为java.io.InputStream.

将图像放入报表后,设置了以下属性:

表达式类:java.io.InputStream 图像表达式:image field

我也试过这个教程在ireport中显示blob图像.

显示以下错误:

Error filling print... Image read failed. 
Setting up the file resolver... 
net.sf.jasperreports.engine.JRException: Image read failed. 
    at net.sf.jasperreports.engine.util.JRJdk14ImageReader.readImage(JRJdk14ImageReader.java:73) 
    at net.sf.jasperreports.engine.util.JRImageLoader.loadImage(JRImageLoader.java:245) 
    at net.sf.jasperreports.engine.JRImageRenderer.getImage(JRImageRenderer.java:476) 
    at net.sf.jasperreports.engine.JRImageRenderer.getDimension(JRImageRenderer.java:512) 
    at net.sf.jasperreports.engine.fill.JRFillImage.fitImage(JRFillImage.java:1251) 
    at net.sf.jasperreports.engine.fill.JRFillImage.prepare(JRFillImage.java:1173) 
    at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:329) 
    at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:419) 
    at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:378) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2038) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:760) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:270) 
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:128) 
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:946) 
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845) 
    at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) 
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) 
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) 
    at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:877) 
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) 
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) 
Print not filled. Try to use an EmptyDataSource...
Run Code Online (Sandbox Code Playgroud)

postgresql jasper-reports ireport

5
推荐指数
1
解决办法
8358
查看次数

Rgooglemaps绘制文本

我在R中使用Rgooglemaps包.

我想使用绘制点上的文本显示PlotOnStaticMap.还有一个命名TextOnStaticMap用于在指定坐标上绘制文本的函数.

但是在输出图中,要么打印文本,要么绘制点,但我需要两者.

r rgooglemaps

5
推荐指数
1
解决办法
1409
查看次数

标签 统计

ireport ×1

jasper-reports ×1

postgresql ×1

r ×1

rgooglemaps ×1