在學習永洪BI的示例報表時發現有一個topN的功能,即在報表的輸入框中輸入top值,報表會隨即生成該值指定的條目數,截圖如下:
在製作報表時,使用對指定字段使用高級排序指定top值對報表進行top顯示的方式比較簡單,但是如何設置top值可變卻較爲複雜,在研究示例後,發現如下方式:
1、選擇文本參數,拖拽到報表當中,
2、右鍵儀表盤空白處,選擇腳本。
3、設置“變化時運行”,複製腳本:
if(!isNaN(param['TextParam1'])) {
var col = Table1.binding.getCol(0);
col.sortRank=parseInt(param['TextParam1']);
Table1.binding.setCol(0, col);
}
4、將腳本中的TextParam1替換爲自己的文本參數控件的名稱,將Table1替換成自己的表格控件的名稱 。
注意:在進行上述操作之前,必須先在高級排序那裏,按照指定指標進行排序。