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

目录:

_g()编辑

方法_g()

全局接口,获取报表对象,获取后使用其方法获取报表中其他元素

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

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

_g().getParameterContainer();

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

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

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

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

   移动端支持移动端

getParameterContainer编辑

方法getParameterContainer()获取报表中参数面板对象
     参数--
   返回值void
     示例

将获取到的报表对象定义为 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();
  应用示例

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

   移动端支持移动端

报表 FR 对象,结合以下属性和方法使用:

方法名/属性
作用示例移动端
「属性」servletURL获取 servletURL,返回值为字符串,格式如:
"/webroot/decision/view/report

FR.servletURL

支持
「属性」serverURL获取 serverURL,返回值为字符串,格式如:
"http://localhost:8075"
FR.serverURL不支持
「属性」server获取 server,返回值为字符串,格式如:
"http://localhost:8075/webroot
FR.server不支持
「属性」fineServletURL获取 fineServletURL,返回值为字符串,格式如:
"/webroot/decision
FR.server不支持
「方法」SessionMgr.getSessionID获取 sessionId,返回值为字符串,如:
62a0f071-c2c6-4623-91c3-3d58c6265c19

FR.SessionMgr.getSessionID()

支持

应用示例

点击按钮,打印报表的 sessionId:

2021-09-13_16-42-02.gif