Görsel Raporlarda Alt Rapor Oluşturma hakkında ayrıntılı bilgiye bu dokümandan ulaşılır.
Alt Rapor (SubReport), görsel raporlama yapılırken ana rapor içinde başka bir alt raporu göstermek için kullanılan bir rapor bileşenidir. Genellikle, ana rapor içinde daha ayrıntılı bilgilerin gösterimi için kullanılır.
Bu sayede, ana rapor içinde farklı veri kümelerinden alınan veriler birleştirilerek karmaşık raporların daha anlaşılır hale getirilmesi sağlanabilir.
Görsel rapor oluşturmak için, Genel\Rapor\Raporlar menüsü "Görsel Rapor" ekranı açılır.
Görsel raporda, ana rapor ve alt rapor verilerinin okunacağı view/tablo nesneleri "Raporlanacak Nesne" alanına eklenir.
Aşağıdaki örnek, müşteri bilgilerini içeren "vw_casabit", sipariş üst bilgileri içeren "vw_sipamas" ve sipariş detay bilgilerini içeren "vw_sipatra" veri tabanı nesneleri ile oluşturulmuştur.
Raporlanacak nesnelerin seçimi yapıldıktan sonra, sol alt bölümdeki "Rapor Tasarımı" seçeneği ile Görsel Rapor Tasarımı ekranı açılır.
Raporun ilk sayfasında ana raporda gösterilmek istenen veri sahaları ile sayfa tasarımı oluşturulur. Ana rapor ile ilişkili alt raporun eklenmesi için ekran görüntüsünde ok işareti ile belirtilen "SubReport Object" bileşeni rapor sayfasına eklenerek alt raporun gösterileceği alana konumlandırılır.
Rapor sayfaları sekmesinden alt raporun tasarımının oluşturulacağı sayfaya "Subreport1" geçiş yapılır.
Bu sayfada, alt rapor içinde gösterilecek veri sahaları rapora eklenir. MasterData band bileşeni içine eklenen alt rapor veri sahalarının üst rapor ile ilişkisini belirlemek için MasterData band nesnesine çift tıklanır ve açılan dataset seçimi ekranındaki filter alanında ilişkilendirilecek saha isimleri belirtilir.
Örn; <VW_SIPAMAS."CARI_KODU">=<VW_CASABIT."CARI_KOD">
Alt rapor ile ilişkili farklı bir alt rapor eklenmek istendiğinde, "SubReport1" sayfası içinde yeni bir "SubReport Object" bileşeni eklenebilir. Örneğin, ürün bilgilerinin gösterimi için eklenen ikinci subreport bileşeni ekran görüntüsü aşağıdaki gibidir.
Alt rapor kullanılarak oluşturulan raporun sonuç çıktısı aşağıdaki gibidir.