2 Mart 2011 Çarşamba

iReport'ta rapora imaj eklemek

image nesnesini sürükle bırak yöntemi ile tasarım sayfasında gözükmesi gereken yere bırakırız. resmi sectikten sonra ona bir parametre vermemiz gerekmektedir. sol taraftaki properties kısmındaki paletten Image Expression kısmına $P{logo} tanımlamasını yapmamız gerekmektedir ki kod kısmındaki key'imiz bu olacaktır.
Xml kısmında da parametreyi tanımlamamız gerekmektedir.



xml kod kısmı ise şöyle bir kod üretti bize;







şimdi ise sıra java kısmında;

işimiz maplerle olduğu için bir map oluşturuyoruz;


Map logo = new HashMap();

String imagePath = "/images/";
String resim = "logo.jpg";
FileInputStream musteriLogo = null;

try {
musteriLogo = new FileInputStream(imagePath + resim);
logo.put("logo", imagePath + resim);
} catch (FileNotFoundException e) {
logger.debug("Resim bulunamadı...");
}