2011-04-04 20 views
8

Sütun sayısının iReport'a aktarılan verilere göre bir alt raporda olduğu gibi değiştiği bir rapor oluşturmam gerekiyor. Bunu yapmanın bir yolu var mı?Dinamik Sütunlar

cevap

2

Ischin'in cevabına katılıyorum, ama detaylandırıyorum.

Çapraz Tablo Raporu, verilerinizi döndürmenize izin verdiği için dinamik sütunlara sahip olmanıza izin verir. Sütunları oluşturmak için gruplandırmak üzere bir veya daha fazla alan seçebilirsiniz. Grupların değerleri, sütunların etiketleri olur ve ardından Ölçüler (ör. Toplam veya sayım) adlı rapordaki değerler için toplama işlevlerini kullanmanız gerekir. Birden fazla alan seçerseniz, birden fazla sütun seviyesine sahip olacaksınız. Raporu tasarladığınızda, sütunların boyutunu seçersiniz - hepsi aynı boyuta sahip olmalıdır.

JasperReports, bir PDF gibi tutarlı bir kağıda yazdırılacak bir şey oluşturmak için tasarlanmış bir üründür. En azından 5.1.0 sürümünden itibaren iReport, gerçekten dinamik olarak sütunlar oluşturmak için başka bir yolu yoktur. Parametrelere göre sütunları göstermek veya gizlemek için mantık yazabilirsiniz, ancak bu çok sıkıcı olurdu ve JasperReports'un tasarladığı şeyle uyuşmuyor. Örneğin, raporda kullanıcının raporda hangi sütunun raporda olduğunu ve sütunların pozisyonlarını kontrol etmesini sağlayan parametreleri seçmesine izin vermek çok zor olurdu.

+0

Bunun için başka raporlama araçları önerebilir misiniz? – apm