Merhaba,
Anlatacağım örnek mysql demo veritabanı olan Sakila üzerinden anlatım yapacağım.
Kullanılanlar
Netbeans 8.1 PrimeFaces 6.0 IReport 5.6.0 MySql 5.5.6
Bu işlem için country ve city tablolarını kullanıyorum. Mysql Workbench üzerinden aşağıdaki gibi bir sql yazıyorum.
SELECT co.country,ci.city_id,ci.city FROM country co,city ci where co.country_id = ci.country_id AND ci.country_id = 97 //97=Turkey ORDER BY ci.city
Ireport 5.5.6'yı açıyoruz. Veritabanı bağlantısı için Report Datasource oluşturuyoruz.
Açılan pencereden New->Database JDBC Connection seçiyoruz ve ayarları aşağıdaki gibi yapıyoruz.
Şimdi yeni bir rapor oluşturmak için File->New -> Blank A4 olarak oluşturuyoruz. Kopyalamış olduğumuz sorguyu Query Report butonuna tıklıyoruz ve açılan yere yapıştırıyoruz. Sağ tarafta bulunan Available Parameters alanından country_id adında bir parametre ekliyoruz. 97 yazan yeri düzenliyoruz. Son durum resimdeki gibi oluyor.
Aşağıdaki gibi bir tasarım çıkarıyorum.
Preview butonuna tıklayıp raporu derliyoruz.
Part1
Part2
0 Yorumlar