22 Temmuz 2016 Cuma

Jasper Report ve IReport Kullanımı


IReportta Sub Report Oluşturma:

Sub Report oluşturma amacı rapor niteliğine göre veritabanından çekilen fields lara bağlıdır. Bu da ayrı bir SQL sorgu yazdırmayı gerektireceği için ana rapor altında paletteden sürükle-bırak mantığıyla sub report nesnesi oluşturmamız gerekir. Böylece sub report oluşturma sihirbazı sayesinde ayrı bir sql sorgu yazabilirsiniz. Sub report nesnesi oluşturma sihirbazında 7 aşama vardır ilk aşamada yeni oluşturduğunuz rapor için yeni bir sql yazmak istiyorsanız, "create a new report" u seçiyorsunuz. Önceden oluşturmuş olduğunuz bir sub rapora bağlamak istiyorsanız, "Use an existing report" u seçiyorsunuz. Sub report oluştururken kaynak dosyaların salt kendi pc nizde konumlanmasını yani path belirterek rapor oluşturmak istemiyorsanız, "Just create sub report element" seçeneğini seçmeniz gerekmektedir.( Bu seçenek değişken tanımlama konusudur). Bu saydığımız seçeneklerden birini seçtikten sonra Layout kısmında raporda kullanmak istediğiniz temalar soruluyor, o temalardan işinize yarayacak bir tema seçerek next diyebilirsiniz. 3. aşamada sql query aşmasıdır. buraya veritabanından çekerek raporda göstermek istediğiniz veya kullanmak istediğiniz fieldlara göre sql sorgumuzu yazabiliriz. 4. aşamada önceki şamada yazdığınız sql sorgunun fieldsları gelecektir formda hangi fieldsleri kullanacaksanız o field ları karşı listbox a atarak tekrar fields eleme hakkınız vardır. 5. aşamada ise aynen sql sorgulardaki group by mantığına göre kayıtlarınızı bir field adı altında gruplayabilirsiniz ama zorunlu değildir tabi. 6. ve bana göre konunun en canalıcı aşması burada yer alıyor. Report Name: doğal olarak sub reportunuzun ismidir buraya isim vererek geçelim.Location: oluşturulacak sub report jrxml dosyasının konumunu belirtir ki bu yolu değiştirmemenizi tavsiye ederim zaten progam otomatik olarak dosyayı diğer ana jrxml dosyasının yeraldığı klasörde oluşturacaktır. yolu değiştirirseniz ana report sub rebortu görmeyebilir. File kısmını da değiştirmeyiniz. orası da jrxml dosyasının adı ile birlikte konumunu belirtir. Şimdi gelelim aşağıdaki iki seçeneğe: Store the directory name in a parameter seçeneği size sub report daha sonra ana report tan kolayca çağırabilmeniz için bir $P{SUBREPORT_DIR} diye bir parametre oluşturacaktır. bunun önemi de oluşturduğunuz raporu ireport kurulu veya java tabanlı rapor okuyucu düzenleyici kurulu başka bir bilgisayar üzerinden açmak istediğinizde başka bilgisayarda path hatası yaşamadan kendi pc nizde oluşturuyor olduğunuz bu raporu kullanabileceksiniz. ancak öyle bir durum yoksa raporu sadece kendi sisteminizde kullanacaksanız o zaman bir alt seçenek olan Use a static absolute path reference seçeneğini seçebilirsiniz. 7. ve son aşamada ilk seçenek olan use the same connection used to fill the master report seçeneğini seçebilirsiniz.


Hiç yorum yok:

Yorum Gönder