版本
版本 | 功能变动 |
---|---|
11.0 | 和 10.0 区别:
|
11.0.7 | 安装了「FineVis数据可视化」插件 V1.8.0 及之后版本,FVS 可视化看板支持 duchamp 接口 |
全局接口,是可以操作整张报表的接口,报表中其他元素的方法和属性都继承在全局接口上。
如果要获取报表中其他元素并对其进行操作,就必须先使用全局接口获取到报表对象。
在使用接口前,请务必先仔细阅读 JS API 兼容说明,接口默认支持普通报表和决策报表(新版)。
_g()
方法 | _g() | 获取报表对象,获取后结合报表对象的方法和属性使用。「填报预览」多个 sheet 时,获取到的是当前选中的 sheet 表格对象。 |
---|---|---|
参数 | - | - |
返回值 | object | 报表对象 |
示例 | 示例1:获取报表对象后,再使用报表对象的方法获取参数面板对象
示例2:获取报表对象后,再使用报表对象的方法获取 report0 报表块对象
示例3:获取报表对象后,使用报表对象的 parameterCommit 方法提交参数重新查询
| |
应用示例 | 参数面板中下拉框选择值后不点击查询按钮即可查询,如下图所示: 详细实现方法可参考:JS实现无需点击查询按钮即可自动查询 | |
移动端 | 支持移动端 |
getParameterContainer
方法 | getParameterContainer() | 获取报表中参数面板对象,获取后结合 参数面板接口 使用 |
---|---|---|
参数 | - | - |
返回值 | object | 参数面板对象 |
示例 | 示例1:获取报表对象后,再获取参数面板对象
示例2:获取到参数面板对象后,再使用其方法获取参数面板上「下拉框」控件 comboBox0
| |
应用示例 | 给参数面板上的控件赋值,如下图所示: 点击可下载模板:给参数面板上控件赋值.cpt | |
移动端 | 支持移动端 |
parameterCommit
注:11.0.6 之前在填报Web端使用此接口时需要添加延时函数 setTimeOut()
方法 | parameterCommit() | 提交参数后重新查询,刷新报表 |
---|---|---|
参数 | - | - |
返回值 | void | |
示例 | 示例:获取报表对象后,提交参数重新查询
| |
应用示例 | 参数面板中下拉框选择值后不点击查询按钮即可查询,如下图所示: 详细实现方法可参考:JS实现无需点击查询按钮即可自动查询 | |
移动端 | 支持移动端 |
loadContentPane
方法 | loadContentPane() | 重新加载,刷新报表,不提交参数 |
---|---|---|
参数 | - | - |
返回值 | void | |
示例 | 示例:获取报表对象后,刷新报表
| |
应用示例 | 点击按钮重新加载报表,如下图所示: 点击可下载模板:点击按钮重新加载报表.cpt | |
移动端 | 支持移动端 |
getPreviewType
方法 | getPreviewType() | 获取报表当前所在的预览模式 |
---|---|---|
参数 | - | - |
返回值 | string | 字符串,当前所在的预览模式:
|
示例 | 示例:返回报表对象当前的预览模式
| |
应用示例 | 设计的某些报表功能不支持「数据分析」预览方式时,弹窗提醒: 点击可下载模板:报表预览模式.cpt | |
移动端 | 支持移动端 |