下面就通過表格製作軟體FineReport來簡單介紹一下。
工具/原料
表格製作軟體FineReport7.1.1
大小:148.2M 適用平臺:windows/linux
根據條件顯示柱子顏色
問題描述
希望將滿足一定條件的某個系列高亮顯示。如下圖,銷售成本最少的顯示紅色,銷售成本最大的藍色突出,以上需求可以通過設定圖表的條件顯示來實現:
開啟報表
開啟報表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Chart\Logchart.cpt,這是一張對數座標顯示柱形圖報表。
修改系列樣式
為突出條件顯示的色調,將柱形圖的系列配色改為純色,如下圖:
設定條件顯示
根據條件顯示系列的顏色
選中圖表,選擇報表屬性表-特效>條件顯示,點選“+”,新增條件屬性1,新增完成之後,單擊條件屬性1,彈出條件屬性設定對話方塊,改變背景色為紅色,條件為值 等於 '=sql("FRDemo","select min(成本價) from 產品 where 類別ID= 1",1)';
使用sql公式獲取類別ID為1時的最小成本,當值等於最小值時,柱子顏色變為紅色。
根據條件顯示系列的邊框格式
對最大成本系列設定類似,新增條件屬性2,點選選擇要改變的屬性,條件為值 等於 '=sql("FRDemo","select max(成本價) from 產品 where 類別ID= 1",1)',如下圖:
同樣的方法可以控制標籤內容、主次座標軸、趨勢線等其他屬性。
系列標籤顏色與圖例顏色相同
問題描述
在檢視圖表的標籤資料時,希望標籤內容和圖例的顏色相同,即實現如下圖所示的效果
效果圖如下
開啟模板
開啟模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Chart\3Darea_1.cpt
設定條件顯示
選中圖表,單擊圖表屬性表-特效>條件顯示,新增條件屬性1,屬性選擇標籤內容,修改標籤字型的樣式,這裡將字型顏色修改為紅色,然後在普通條件處增加系列序號等於對應的序號即可,如下圖:
同樣可以對其它屬性進行修改。