反饋已提交
網絡繁忙
圖表的分類數量越多,圖表越寬,效果如下圖所示:
利用儲存格擴展屬性實現圖表寬度動態變化效果。
1)建立資料集查詢 ds1,SQL 查詢語句如下:
SELECT * FROM 銷量 where 1=1
${if(len(銷售員)=0,""," and 銷售員 in ('"+銷售員+"')")}
2)選中 B1儲存格,填入公式 range(if(len($銷售員) = 0, 9, len(split($銷售員, "','")))) ,並設定橫向擴展,然後將第一欄隱藏。
公式解析:當銷售員參數為空時,設定一個固定擴展數量 9,當參數不為空時,根據參數的數量來擴展。
3)合併 A2 至 B11 儲存格,插入一個柱形圖,將圖表的上父格設定為無,如下圖所示:
4)參數面板新增一個銷售員參數對應的下拉複選框元件,回傳值類型為字串,分隔符為',',資料字典設定如下圖所示:
儲存報表,點選分頁預覽,選擇不同數量的分類,圖表寬度隨之改變,效果如下圖所示:
注:不支援行動端,行動端圖表寬度是固定的。
已完成範本可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\Chart\圖表根據分類數量調整寬度.cpt
點選下載範本:圖表根據分類數量調整寬度.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙