2010-12-10 10 views
5

Bir süredir iReport (eski sürüm 3.0.0) ile oynuyordum ve sadece statik bir tablo yapmak için bir yol bulamıyorum. sadece yoğun olduğumu düşünüyorum. Birisi bana doğru yönde işaret edebilir mi? Hedef, 2 sütunlu bir tablo içeren bir rapor oluşturmaktır: segment # ve segment adı.iReport'ta statik tablo oluşturma

| 1 | <segment name> | 
| 2 | <segment name> | 
... 
| 20 | <segment name> | 

peşin herhangi bir yardım için: bitiş raporu aşağıdaki gibi görünecektir böylece her rapor için her zaman, 20 segmentler olacak.

Jasper anlamak için, nasıl anlamamız gerekir

cevap

6

Jasper bir tablo oluşturmak için normal bir yoldur (bu yüzden normaldir değil, biliyorum, ama Jasper sadece yoğundur) metin kutularını kullanmaktır Gruplar çalışıyor.
Verilerinizin her satırı için Detail bandı kullanılır.

Detay bandında, $F{segment_id} ve F${segment_name} ile bir tane olmak üzere iki tane Text Field s oluşturmanız gerekir (Sorgunuzun bu alanları kullandığını varsayarsak).
Raporu çalıştırdığınızda, bu sizin tablo gövdesi haline gelir.

Tablonuza bir başlık eklemek için Column Header bandını kullanın. 'ID' ve 'Segment Adı' ile Static Text s ekleyin - bu her sayfada bir tablo başlığı olarak görünecektir.

Metin kutularını bir arada tutmanız ve tüm bandı yüksek tutmanız gerektiğini unutmayın, bu nedenle yalnızca hareketli metin kutuları değil, bir tablo gibi görünecektir.

(Not - Bu Jasper tablolar oluşturmak için klasik bir yoldur, ancak yeni Jasper sürümleri de tablolar için özel olarak tasarlanmış bir Table öğesi içermediğinden)