永洪社区
标题:
<永洪tech>目标线根据显示的topN值动态变化
[打印本页]
作者:
永洪tech-Lan
时间:
2019-5-16 14:38
标题:
<永洪tech>目标线根据显示的topN值动态变化
本帖最后由 永洪tech-Lan 于 2019-5-21 15:19 编辑
效果:
(, 下载次数: 96)
上传
点击文件名下载附件
(
附件为报表jar。
)
1、分别拖一张图表及表格绑定相同字段,并设置高级排序,topN选择图表和表格所绑定的度量字段。(脚本无法获取图表中数值,所以需要通过表格数据获取。)
(, 下载次数: 81)
上传
点击文件名下载附件
(, 下载次数: 88)
上传
点击文件名下载附件
(, 下载次数: 85)
上传
点击文件名下载附件
2、使用文本参数组件,通过文本参数传值到脚本topN显示图表和表格数据。
(, 下载次数: 86)
上传
点击文件名下载附件
3、脚本写在页面变化时运行。
//文本参数传参数 实现图表显示TopN
if
(
!
isNaN
(
param
[
'文本参数1'
))
{
var
col
=
图表
1
.binding.getXCol
(
0
)
;
col.sortRank
=
parseInt
(
param
[
'文本参数1'
)
;
图表
1
.binding.setXCol
(
0
, col
)
;
}
//文本参数传参数 实现表格显示TopN
if
(
!
isNaN
(
param
[
'文本参数1'
))
{
var
col2
=
表
1
.binding.getCol
(
0
)
;
col2.sortRank
=
parseInt
(
param
[
'文本参数1'
)
;
表
1
.binding.setCol
(
0
, col2
)
;
}
//获取表格中第topN个数值 通过参数
param['line']
传值到目标线。
var
num
=
getViewData
(
"表1"
)
param
[
'line'
]=
num.get
(
param
[
'文本参数1'
,
1
)
(, 下载次数: 91)
上传
点击文件名下载附件
4、图表添加目标线,值为脚本中写好的参数。(表格数据不想显示可以用图表组件盖住)
(, 下载次数: 99)
上传
点击文件名下载附件
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4