多數(shù)據(jù)源報表
多數(shù)據(jù)源,就是在同一張報表當(dāng)中,顯示的數(shù)據(jù)來自于多個不同的表或不同的庫。
如下圖一張簡單的多數(shù)據(jù)源報表,左側(cè)藍(lán)色部分來自于銷量表,右側(cè)黃色部分來自銷售總額表,即數(shù)據(jù)來自于兩張不同的數(shù)據(jù)庫表。
多數(shù)據(jù)源報表傳統(tǒng)的做法,是通過拼SQL將多源整合為單源。如上例中將銷量表與銷售總額表整合起來:_select* FROM [銷量],[銷售總額] WHERE [銷量].銷售員 = [銷售總額].銷售員 。若數(shù)據(jù)庫表比較負(fù)雜,且使用的表個數(shù)不止2張而是更多時,可以想象,最終的SQL查詢語句將會非常復(fù)雜。
FineReport天然支持多數(shù)據(jù)源的報表,一張報表中可以添加任意多個數(shù)據(jù)集,每個數(shù)據(jù)集使用最簡單的SQL語句查詢出需要的表數(shù)據(jù),在報表中只需要使用過濾就可以將來自不同表的數(shù)據(jù)相互關(guān)聯(lián)起來。使得多數(shù)據(jù)源報表制作更加簡單。
本文摘自:http://www.finereport.com/knowledge/professional/multidata.html