反饋已提交
網絡繁忙
決策報表的設計思路是在 body 中新增組件,組件通常需要綁定資料後才能展示和使用,那麼決策報表中組件的資料源來自於哪裏呢?
決策報表組件資料源類似於 圖表資料,可分為資料集資料和儲存格資料:
1)資料集資料
資料集資料源是指直接從資料集中取數,資料集構建方式與普通報表一致,組件綁定資料方式也與普通報表中綁定方式相同。可參考文檔 資料集 。
2)儲存格資料
儲存格資料源是指資料從儲存格中獲取,在決策報表中,儲存格特指報表塊裏面的儲存格。其他組件引用報表塊中的儲存格資料格式為:報表塊名稱~儲存格名稱 。
例如引用報表塊 report0 中 A2 儲存格的資料,即 =report0~A2 。
若要引用連續儲存格,如引用 A1、B1、C1 儲存格,則寫法為 =report0~A1:C1 。
注:在決策報表中,跨報表塊引用不支援非連續儲存格,不支援層次座標公式。若圖表本身就在報表塊中,那麼引用時遵循 圖表儲存格資料源 規則。
本例將使用 決策報表入門範例 中的範本 %FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\決策報表入門範例.frm 簡單示範下圖表如何引用報表塊的儲存格資料。
在設計器的內建範本中開啟 %FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\決策報表入門範例.frm 範本, 後點選菜單欄「檔案>開啟」開啟範本。如下圖所示:
雙擊圖表塊,進入編輯狀態,點選右側屬性面板的「資料」,可以看到當前資料來源為「資料集資料」。如下圖所示:
修改資料來源為「儲存格資料」,點選 F(x) 輸入公式,具體設定如下表:
注:直接輸入需注意公式前有等號“=”。
如下圖所示:
儲存範本,點選「PC端預覽」,效果如下圖所示:
但是需要注意的是,當我們看柱形圖的提示時,其顯示的銷量並不是銷售員的總銷量,而是「點心」的銷量。如下圖所示:
這樣顯示的原因是:當資料來源為儲存格資料時,是沒有匯總方式的,此時取數規則等同於匯總方式中的「最後一個」,所以本例中取數時會獲取表格中銷售員的最後一個銷量,即點心的銷量。
App 端和 HTML5 端均支援,效果如下圖所示:
已完成範本可參見:%FR_HOME%\webroot\WEB-INF\reportlets\doc\frm\決策報表跨報表塊取數.frm
點選下載範本:決策報表跨報表塊取數.frm
在引用報表塊中的資料時,需要注意:
1)報表塊之間是有計算順序的,「新插入」或「新拖動」的報表塊計算順序靠前,與設計器右上角報表塊的順序無關。如下圖所示:
2)引用需要依賴「儲存格」進行,若不是直接在「儲存格」中插入公式引用,而是在「超級連結」等其他設定中使用公式引用,那麼就會受「報表塊」計算順序的影響,可能引用的「報表塊」還未計算,則無法顯示結果。
此時需要在引用公式的報表塊中,在任一「儲存格」插入引用公式,觸發報表塊的計算即可。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙