文檔金喜正規(guī)買球>>FastReport中文文檔>>數(shù)據(jù)篩選
數(shù)據(jù)篩選
為了過濾打印在 "Data "帶中的行,調(diào)用其編輯器并切換到 "Filter "標(biāo)簽:

作為一個過濾表達(dá)式,你可以表示任何正確的表達(dá)式。關(guān)于表達(dá)式的更多細(xì)節(jié)可以在 章節(jié)中找到。
在上面的例子中,使用了以下過濾器:
[Products.Discontinued] == false
表明所有斷開連接標(biāo)志等于false的數(shù)據(jù)行將被選中。
你可以使用復(fù)雜的過濾條件:
[Products.Discontinued] == false && [Products.UnitPrice] < 10表明所有斷開連接標(biāo)志等于false的數(shù)據(jù)行,以及價格小于10的數(shù)據(jù)行將被選中。
這種過濾方法假定數(shù)據(jù)源包含所有的行,其中一部分將被過濾。如果數(shù)據(jù)源包含大量的行,這可能會嚴(yán)重降低報告的速度。故你可以使用SQL查詢作為數(shù)據(jù)源,你可以在其中執(zhí)行所需的過濾。該查詢將在數(shù)據(jù)服務(wù)器上執(zhí)行,只返回報告中需要的行。
You also may use dialogue forms to perform data filtering. See more details in the "Dialogue forms" chapter.