轉帖|使用教程|編輯:陳津勇|2019-08-16 10:19:04.703|閱讀 317 次
概述:作為專業的報表工具,Wyn Enterprise支持使用者使用函數表達式,定制不同單元格的顯示內容和樣式,使其外觀或內容隨著它們所包含的值或其他單元格中的值的變化而動態變化,最終實現條件格式化的效果。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
大家對Excel中的條件格式化功能都很熟悉,借助這個功能可以在某一列中,直觀的展示不同數據行中的數據特征。那么如何使用Wyn Enterprise,在報表中制作出類似條件格式化的數據可視化效果呢?
(Wyn Enterprise中條件格式化的效果)
作為專業的報表工具,Wyn Enterprise支持使用者使用函數表達式,定制不同單元格的顯示內容和樣式,使其外觀或內容隨著它們所包含的值或其他單元格中的值的變化而動態變化,最終實現條件格式化的效果。
(Wyn Enterprise中用來設置樣式的表達式編輯器界面)
下面以三個場景為例,展示實現場景和過程:
根據數值控制顯示內容和字體大小;
根據數值大小,顯示圖標數量和圖形樣式;
根據文本內容,動態顯示圖片。
實現這些特殊的格式化效果,只需要掌握以下三個函數。
Choose函數
Choose函數是流程函數的一種,以第一個參數為索引,返回后續參數中的一個。例如Choose(1,"a","b")返回字符串"a"。Wyn Enterprise中的Choose函數與Excel中表現一致。
(Wyn Enterprise中Choose函數的應用效果)
根據數值顯示文本內容:Choose(Ceiling(Fields!購買數量/4),“極小”、“較小”、“正常”、“較大”、“極大”)
根據數據控制文本大小:(Ceiling(Fields!購買數量/4)*2 +8).ToString()&“pt”
根據數值顯示標星級別(數量):“★★★★★”.SubString(5-Ceiling(Fields!購買數量/4))
IIF函數
最常用的流程函數,根據第一個參數的結果邏輯值(真/假),返回第二個或第三個參數的值。
語法形式:IIf(expr、truepart、falsepart)。Wyn Enterprise中的iif函數與Excel中表現一致。
(Wyn Enterprise中IIF函數的應用效果)
根據數值顯示文本內容:IIF(Fields!折扣.Value>0,“有折扣”,“無折扣”)
根據數值顯示圖標類型:IIF(Fields!折扣.Value>0,“★”,“☆”)
Switch函數
計算一組表達式列表的值,然后返回與表達式列表中最先為真的表達式所相關的數值或表達式。
語法形式:SWITCH(要轉換的值, 要匹配的值1...[2-126], 如存在匹配項1...[2-126]需返回的值, 如不存在匹配需返回的值)。例如Switch( Fields!月份.Value \<4,1,Fields!月份.Value \<7,2,Fields!月份.Value \<10,3,1=1,4)
可用于根據月份字段值,返回季度序號。Wyn Enterprise中的Switch函數與Excel中表現一致。
(Wyn Enterprise中Switch函數的應用效果)
根據文本內容顯示圖片圖標:Switch(Fields!支付方式.Value=“支付寶”,“zfb”,Fields!支付方式.Value=“微信”,“wx”,Fields!支付方式.Value=“刷卡”,“sk”,Fields!支付方式.Value=“現金”,“xj”,Fields!.支付方式=“其他”,“qt”)
總之,Wyn Enterprise的報表設計器中的表達式功能不單可以用于數據的加工與展示,還可以用來設置字號、顏色、圖片等樣式相關的內容。配合多種函數,報表設計者無需編碼,就可以輕松實現類似于條件格式化的數據可視化效果。
想要了解 Wyn Enterprise 更多資源的朋友,請點這里。
想要獲取 Wyn Enterprise 正版授權的朋友,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: