FineReport表格軟體教程:[9]定義圖表資料?

圖表通過將資料集中的欄位或者單元格與圖表的分類軸、系列名稱及系列值繫結來定義圖表資料。該章節我們將通過FineReport表格軟體詳細介紹不同資料來源,圖表資料的設定方法。

工具/原料

FineReport表格軟體7.1.1

大小:148.2M 適用平臺:windows/linux

方法/步驟

如果資料集中的資料無法直接用於圖表,需要經過計算之後才能用於圖表時,可以使用單元格資料來源來定義圖表。

如下圖,右側的柱形圖使用左側的單元格資料作為圖表資料來源:

FineReport表格軟體教程:[9]定義圖表資料

資料準備

開啟模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\Chart\Chart.cpt,將這張模板中的圖表資料來源修改為單元格資料來源。

如上效果圖,左側的單元格資料是通過地區、產品型別和銷量三個欄位擴充套件得來的,將這三個欄位拖拽至單元格中,設定銷量所在單元格C2的資料顯示方式為彙總求和,如下圖:

FineReport表格軟體教程:[9]定義圖表資料

修改圖表資料來源

將懸浮圖表的資料來源修改為單元格資料來源,由效果圖的柱形圖可知,分類軸即X軸顯示的為地區,系列名稱為產品型別,系列值為銷量值:

FineReport表格軟體教程:[9]定義圖表資料

按照上述表格設定圖表資料來源,如下:

注:使用單元格資料作為圖表資料時,分類軸、系列名與系列可能不是由一個單元格擴展出來,而是由多個單元格組成,此時定義圖表資料規則如下:

如果資料來自於一片連續的單元格如A1~A3:則定義時使用公式=A1:A3,用冒號隔開。

如果資料來自於不連續的多個單元格如A1、A3、A5:則定義時使用公式=[A1,A3,A5]用逗號隔開,並且需要加上[]號。

FineReport表格軟體教程:[9]定義圖表資料

修改圖表樣式

去掉圖表上面的標籤顯示,選中圖表,點選圖表屬性表-樣式>標籤,去掉勾選項,如下圖:

FineReport表格軟體教程:[9]定義圖表資料

資料集資料來源-欄位值作為系列名稱

若圖表的資料可以通過資料集直接取出,並且圖表的系列名稱來自於某資料列中的資料,此時可以通過資料集資料來源-欄位值作為系列名稱來定義圖表。

如入門製作流程完成的Chart.cpt模板,如下圖:

FineReport表格軟體教程:[9]定義圖表資料

圖表資料來源

圖表資料來源於資料集,且系列名稱為欄位中的值:

FineReport表格軟體教程:[9]定義圖表資料

根據希望的效果可知

FineReport表格軟體教程:[9]定義圖表資料

定義圖表資料

確定了希望實現圖表的分類軸、系列名稱及系列值,就可以設定圖表資料來源了,如下:

FineReport表格軟體教程:[9]定義圖表資料

資料集資料來源-欄位名作為系列名稱

若圖表的資料可以通過資料集直接取出,且圖表的系列名字就為欄位名,圖表系列的值為對應欄位中的值,此時就可以通過資料集資料來源-欄位名作為系列名稱來定義圖表。

如下地圖銷量圖:

FineReport表格軟體教程:[9]定義圖表資料

圖表資料來源

圖表資料來源於資料集

FineReport表格軟體教程:[9]定義圖表資料

根據希望的效果可知

FineReport表格軟體教程:[9]定義圖表資料

定義圖表資料

確定了希望實現圖表的分類軸、系列名稱及系列值,就可以設定圖表資料來源了,如下:

FineReport表格軟體教程:[9]定義圖表資料

資料, 表格, 單元格, 定義, 圖表,
相關問題答案