2017-07-14 2 views
0

私はJava Beanをレポート用のデータソースとして使用していますが、通常のタイプではうまくいきますが、イメージ用にどのように使用するかはわかりませんWeb上では、Java bean以外のデータソースを使用してこれを行う方法を私に教えてくれました。私はjasper softスタジオを使ってレポートをデザインしています。jasperレポートのデータソースとしてjava beanを使用してイメージを追加する

これは私がusualyこのためにコードを書く方法です:

サンプル豆

public class SampleBean{ 

    String name; 
    //image type?????!! 

    public SampleBean(String name) { 
     this.nom = nom; 
    } 

    public String getName() { 
     return entrepriseNom; 
    } 
    public void setName(String name) { 
     this.name= name; 
    } 
} 

印刷報告方法:uは解決することができ、バイトと

public void printReport() { 
     try { 
      Map<String, Object> params = new HashMap<String, Object>(); 
      InputStream stream = getClass().getResourceAsStream("sample.jasper"); 
      JasperReport report = (JasperReport) JRLoader.loadObject(stream); 
      JasperPrint jasperPrint = JasperFillManager.fillReport(report, params, getData());     
      JasperViewer.viewReport(jasperPrint, false); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
+1

私の回答を見る[JasperReportの画像としてバイト配列を表示](https://stackoverflow.com/questions/33547588/display-a-byte-array-as-an-image-in-a-ジャスパーレポート)。 –

答えて

0

MMMその

プライベートバイト[] photo;

関連する問題