當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

圖表根據分類數量調整寬度

1. 概述

1.1 問題描述

圖表的分類數量越多,圖表越寬,效果如下圖所示:

圖表大小.gif

1.2 實現思路

利用單元格擴展屬性實現圖表寬度動态變化效果。

2. 示例

2.1 設計模板

1)創建數據集查詢 ds1,SQL 查詢語句如下:

SELECT * FROM 銷量 where 1=1

${if(len(銷售員)=0,""," and 銷售員 in ('"+銷售員+"')")}

image.png

2)選中 B1單元格,填入公式 range(if(len($銷售員) = 0, 9, len(split($銷售員, "','")))) ,并設置橫向擴展,然後将第一行隐藏。

公式解析:當銷售員參數爲空時,設置一個固定擴展數量 9,當參數不爲空時,根據參數的數量來擴展。

image.png

3)合并 A2 至 B11 單元格,插入一個柱形圖,将圖表的上父格設置爲無,如下圖所示:

image.png

4)參數面板添加一個銷售員參數對應的下拉複選框控件,返回值類型爲字符串,分隔符爲',',數據字典設置如下圖所示:

image.png

2.2 效果預覽

保存報表,點擊分頁預覽,選擇不同數量的分類,圖表寬度随之改變,效果如下圖所示:

圖表大小.gif

注:不支持移動端,移動端圖表寬度是固定的。

3. 模板下載

已完成模板可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\圖表根據分類數量調整寬度.cpt

點擊下載模板:圖表根據分類數量調整寬度.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

9s後關閉

反饋已提交

網絡繁忙