Page 1 of 25. Showing 248 results (0.021 seconds)
数据脚本
通过脚本对度量值进行再次处理 1.简单运算 image2019929 18:46:21.png 1)同期 = 数据/上月 image2019929 18:46:49.png 2)数据 = 上月 image2019929 18:47:20.png 2.编辑复杂脚本 【配置面板】>【函数】> 【数据脚本】 当控件查询到数据后,在渲染之前,遍历数据,执行脚本; 函数原型: var result = function(row, data) 参数: row 当前行 data 所有数据行 返回值: false 停止遍历数据行 数据脚本样例: for(var i = 0; i < data.length; i){ var row = datai为数据连接配置实时脚本
【应用场景】 当用户访问报表时,需要根据用户名动态变更数据源的数据库名或是IP地址。 示例脚本 importPackage(java.util); //从session中获取数据库名 var dbName=sessionService.getString("dbName"); var data = new HashMap(); data.put("dbName", dbName); result.setSuccess(true); result.setData(data); 可实时设置的变量: 变量名 值类型 描述 dbName String 数据库名 port int 数据库端口 host String 数据库地址自定义脚本控件
内置变量 变量名 描述 data 系统根据配置的数据表维度和度量提供的数据,数组结构 dimensions 配置的数据表维度 measures 配置的数据表度量 HTML脚本使用AngularJS语法,在编译前脚本和编译后脚本中,需要通过 scope.变量名来访问内置变量 示例 <div>定义的维度:</div> <div ngrepeat="item in dimensions"> item </div> <div>定义的度量:</div> <div ngrepeat="item in measures"> item </div> <div>数据:</div> <div ngrepeat="item in data数据项标签
【值脚本】 function(value, VSUtils) 【值脚本】(仅适用于标准轴线图) function(value, values, measure, xAxisValue, xAxisValues) var idx = xAxisValues.indexOf(xAxisValue); if(idx > 4 && idx % 5 === 0) return "";列脚本
原型: function(rows, row, rowIndex, cell, cellIndex) 从V2.5.4版本开始 如果返回值是数字类型,支持小数点、百分数和预警配置; 如果返回值是非数字类型,不支持小数点、百分数和预警配置; 参数: rows 所有行数据 , Array rowData 当前行的数据, Array rowDataMap 当前行的数据, Object(KV) rowIndex 行号 cell 列的值 cellIndex 第几列 脚本样例: if(cell == null) if(rowData0 === 'value1' rowData0 === 'value2' ) if(rowData0自定义脚本内置函数
参数名 描述 databaseService 数据库操作对象 webService HTTP请求操作对象 ldapService LDAP操作对象 userService 用户操作对象 redisService Redis操作对象 reportService 报表操作对象 wxcpService 微信企业号操作对象 … ("192.168.1.3:7001"); redisAddrs.add("192.168.1.4:7002"); var theValue = redisService.clusterGet(redisAddrs, redisKey); 脚本示例: importPackage(java.util数据集-本地数据集
从已创建的数据表中抽取数据,支持sqlite的sql语句,如下图 image20191017 16:25:56.png image20191017 16:26:22.png创建数据集
创建报表所需数据源,数据来源支持数据库、EXCEL、OLAP、OData、运营魔方、Http接口、自定义脚本、本地数据集。在建立数据表之前,先在“数据连接”中创建数据来源对应的连接。 image20191017 16:2:17.png自定义脚本控件如何带参数下钻
场景:用户点击部门钻取时,希望部门字段的值能带到下一页 脚本: var subPageKey = "xxx"; //下钻页面的标识 //点击事件触发 var onDepartmentClicked = function(){ //点击的部门 var selectedDepartment = "xxxx"; //将值缓存起来,下钻后能自动关联 scope.cacheDimensionValue("部门", selectedDepartment); //跳转到钻取页 VSEngine.reportService.gotoPage( ); } 请参考:图表控件Javascript脚本接口脚本.docx
样式一 图形: 编辑HTML脚本: <span style="textalign:center; padding:10px 40px; width:350px; borderradius:25px; mozborderradius:25px; color:ffffff … ">单位:亿元 </span> 样式二 脚本 编辑html脚本: <style> /共用样式,含有自定义组件的报表需要且仅需要使用一次该样式,建议加在报表内第一个自定义组件的样式头部/ body, p, dl, dd ul .f0 .f11 .f12 .f13 .f14 .f15 .f16 .f17 .f18 .f20