[BIRT]-使用:過濾數(shù)據(jù)集
l 你可以使用以下幾種技術(shù)來過濾數(shù)據(jù)集:
a) 在查詢時指定過濾,以便在數(shù)據(jù)庫或其他數(shù)據(jù)源中過濾數(shù)據(jù),要盡量使用這種方式來過濾數(shù)據(jù),可以通過兩種方式來指定SQL SELECT聲明:
1. 在設(shè)計期間的SQL Select中以WHERE的方式指定,并在數(shù)據(jù)庫中執(zhí)行。
2. 創(chuàng)建report參數(shù)來讓用戶指定,在SQL SELECT的WHERE處使用參數(shù)來指定條件,使用這種方式,WHERE的參數(shù)在運行期指定,并在數(shù)據(jù)庫中執(zhí)行。
b) 在BIRT Report Designer中過濾數(shù)據(jù),使用javascript或者數(shù)據(jù)不是在一個數(shù)據(jù)庫中從而不能執(zhí)行SQL語句的情況下,可以用以下兩種方式來執(zhí)行這種過濾:
1. 編輯數(shù)據(jù)集來指定filter,使用這種技術(shù),查詢獲得你的SELECT活動的全部數(shù)據(jù),然后BIRT Report Designer過濾數(shù)據(jù)以便獲得符合你指定的條件的數(shù)據(jù),由于數(shù)據(jù)集只能有一個,所以這種技術(shù)只能使用一種table或者所有的report都顯示相同的行
2. 編輯report element filter properties來指定要顯示的行,使用這種技術(shù),BIRT Report Designer處理這個過程,如果有多個table、list或chart使用同一個數(shù)據(jù)集,而且要顯示不同的行,則就需要使用這種技術(shù)
posted on 2005-08-22 23:17 fisher 閱讀(1440) 評論(0) 編輯 收藏 所屬分類: Programing