历史版本7 :全局接口 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

全局接口,是可以操作整张报表的接口,报表中其他元素的方法和属性都继承在全局接口上。如果要获取报表中其他元素并对其进行操作,就必须先使用全局接口获取到报表对象。

目录:

_g()编辑

方法_g()

获取报表对象,获取后结合报表对象的方法使用

     参数--
   返回值object报表对象
     示例

普通报表中获取报表对象后,再获取参数面板对象:

_g().getParameterContainer();

决策报表中获取报表对象后,再获取 report0 报表块对象:

_g().getWidgetByName('report0');
  应用示例

决策报表中,获取报表块后将其隐藏:

2021-08-24_13-55-36.gif

   移动端支持移动端

getParameterContainer编辑

方法getParameterContainer()获取报表中参数面板对象,获取后结合 参数面板接口 使用
     参数--
   返回值object参数面板对象
     示例

将获取到的报表对象定义为 report,获取报表中参数面板对象:

report.getParameterContainer();

获取报表对象后,再获取参数面板对象:

_g().getParameterContainer();
  应用示例

获取到参数面板后,再使用其方法获取到参数面板上的控件,对控件进行赋值:

2021-09-03_10-34-00.gif

   移动端支持移动端

parameterCommit编辑

方法parameterCommit()

提交参数后重新查询,刷新报表

     参数--
   返回值void
     示例

将获取到的报表对象定义为 report,提交参数重新查询:

report.parameterCommit();

获取报表对象后,提交参数重新查询:

_g().parameterCommit();
  应用示例

参数面板中下拉框选择值后不点击查询按钮即可查询:

2021-09-02_11-14-43.gif


   移动端支持移动端

loadContentPane编辑

方法loadContentPane()

重新加载,刷新报表

     参数--
   返回值void
     示例

将获取到的报表对象定义为 report,刷新报表:

report.loadContentPane();

获取报表对象后,刷新报表:

_g().loadContentPane();
  应用示例

设置 1s 后报表重现加载,实现自动刷新:

2021-09-02_14-21-31.gif

   移动端支持移动端

getPlatform编辑

方法getPlatform()

获取报表当前所在的预览模式

     参数--
   返回值string

当前所在的预览模式:

  • preview: cpt 分页预览 / frm 非移动端预览

  • view: 数据分析

  • write: 填报预览

  • mobile-preview: 移动端预览

  • mobile-write: 移动端填报

     示例

将获取到的报表对象定义为 report,返回报表当前所在的预览模式:

report.getPlatform();

返回报表对象当前的预览模式:

_g().getPlatform();
  应用示例

设计的某些报表功能不支持「数据分析」预览方式时,弹窗提醒:

   移动端支持移动端