Tampilkan data gambar di ireport

View: New views
2 Messages — Rating Filter:   Alert me  

Tampilkan data gambar di ireport

by onsir salman :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

 Bagaimana cara tampilkan data gambar di ireport

saya buat spt ini utk kolom photo
@Lob
   @Column(name="PHOTO",length=Integer.MAX_VALUE - 1)
   @Basic(fetch=FetchType.LAZY)
   private Blob photo;


utk simpan gambar
 FileInputStream fis = null;
 byte[] data = null;
 fis = new FileInputStream(txtPathPict1.getText());
 data = new byte[fis.available()];
    photo.setPhoto(Hibernate.createBlob(fis));

buat laporan di ireport
field photo -->field class ganti menjadi java.io.InputStream
drag komponen image -->properties -->expression class pilih java.io.InputStream
                                                         image expression -->pilih field photo


klik previeuw tampil error spt ini
Hibernate session opened
Error filling print... Error evaluating expression :      Source text : $F{photo}
 Hibernate: select employeeph0_.ID_EMPLOYEEPHOTO as ID1_492_, employeeph0_.ID_EMPLOYEE as ID3_492_, employeeph0_.COMPANY_CODE as COMPANY4_

net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression :      Source text : $F{photo}      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:197)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:574)      at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:542)      at net.sf.jasperreports.engine.fill.JRFillElement.evaluateExpression(JRFillElement.java:835)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:917)      at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:898)      at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275)      at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426) 
     at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1380)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:692)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportContent(JRVerticalFiller.java:275)      at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:117)      at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:899)      at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:123)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:439)      at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:275)      at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:938) 
     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)  Caused by: java.lang.ClassCastException: org.hibernate.lob.SerializableBlob cannot be cast to java.io.InputStream      at ListEmployee_1246496968953_165910.evaluate(ListEmployee_1246496968953_165910:174)      at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:186)      ... 18 more 
Print not filled. Try to use an EmptyDataSource...






      Warnai pesan status dengan Emoticon. Sekarang bisa dengan Yahoo! Messenger baru http://id.messenger.yahoo.com

Re: Tampilkan data gambar di ireport

by onsir salman-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

saya menggunakan ireport 3.5.1