历史版本20 :普通报表分页接口 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

版本编辑

版本功能变动
11.0

和 10.0 区别:

新增 getCurrentPageIndex、getReportTotalPage 接口

11.0.9安装「FVS大屏编辑模式」 V1.13.1 及之后版本插件,FVS 支持 gotoPreviousPage、gotoNextPage、gotoLastPage()、gotoFirstPage()、gotoPage、getCurrentPageIndex、getReportTotalPage 接口

注:FVS 大屏编辑模式插件不支持移动端 ,以下 API 若标注支持移动端则只针对普通报表和决策报表。

gotoPreviousPage编辑

方法gotoPreviousPage()跳转到上一页
     参数--
   返回值void
     示例

示例1:若获取到的报表块对象定义为 report ,跳转到上一页

report.gotoPreviousPage();

示例2:普通报表中跳转到上一页

_g().gotoPreviousPage();

示例3:决策报表中 report0 报表块跳转到上一页

_g().getWidgetByName('report0').gotoPreviousPage();

示例4:FVS 模板中「表格1」组件跳转到上一页

duchamp.getWidgetByName('表格1').gotoPreviousPage();


  应用示例

自定义一个按钮「上一页」,点击时跳转到报表上一页:

点击可下载模板:跳转到上一页.cpt

FVS 模板:FVS表格组件跳转上一页.fvs

2021-08-19_10-58-54.gif

   移动端支持移动端

gotoNextPage编辑

方法gotoNextPage()跳转到下一页
     参数--
   返回值void
     示例

示例1:若获取到的报表块对象定义为 report ,跳转到下一页

report.gotoNextPage();

示例2:普通报表中跳转到下一页

_g().gotoNextPage();

示例3:决策报表中 report0 报表块跳转到下一页

_g().getWidgetByName('report0').gotoNextPage();

示例4:FVS 模板中「表格1」组件跳转到下一页

duchamp.getWidgetByName('表格1').gotoNextPage();


  应用示例

自定义一个按钮「下一页」,点击时跳转到报表下一页:

点击可下载模板:跳转到下一页.cpt

FVS 模板:FVS表格组件跳转下一页.fvs

2021-08-19_14-03-02.gif

   移动端支持移动端

gotoLastPage编辑

方法gotoLastPage()跳转到最后一页
     参数--
   返回值void
     示例

示例1:若获取到的报表块对象定义为 report ,跳转到最后一页

report.gotoLastPage();

示例2:普通报表中跳转到最后一页

_g().gotoLastPage();

示例3:决策报表中 report0 报表块跳转到最后一页

_g().getWidgetByName('report0').gotoLastPage();

示例4:FVS 模板中「表格1」组件跳转到最后一页

duchamp.getWidgetByName('表格1').gotoLastPage();


  应用示例

自定义一个按钮「末页」,点击时跳转到报表末页:

点击可下载模板:跳转到末页.cpt

FVS 模板:FVS表格组件跳转最后一页.fvs

2021-08-19_10-37-48.gif

   移动端支持移动端

gotoFirstPage编辑

方法gotoFirstPage()跳转到第一页
     参数--
   返回值void
     示例

示例1:若获取到的报表块对象定义为 report ,跳转到第一页

report.gotoFirstPage();

示例2:普通报表中跳转到第一页

_g().gotoFirstPage();

示例3:决策报表中 report0 报表块跳转到第一页

_g().getWidgetByName('report0').gotoFirstPage();

示例4:FVS 模板中「表格1」组件跳转到第一页

duchamp.getWidgetByName('表格1').gotoFirstPage();


  应用示例

自定义一个按钮「首页」,点击时跳转到报表首页:

点击可下载模板:跳转到首页.cpt

FVS 模板:FVS表格组件跳转第一页.fvs

2021-08-19_11-41-40.gif

   移动端支持移动端

gotoPage编辑

方法gotoPage(pageNumber)跳转到指定页
     参数pageNumber:number指定页的页码,数字
   返回值void
     示例

示例1:若获取到的报表块对象定义为 report ,跳转到第 3 页

report.gotoPage(3);

示例2:普通报表中跳转到第 3 页

_g().gotoPage(3);

示例3:决策报表中 report0 报表块跳转到第 3 页

_g().getWidgetByName('report0').gotoPage(3);

示例4:FVS 模板中「表格1」组件跳转到第 3 页

duchamp.getWidgetByName('表格1').gotoPage(3);


  应用示例

示例一:自定义一个按钮「第3页」,点击时跳转到报表第 3 页:

点击可下载模板:跳转到指定页.cpt

FVS 模板:FVS表格组件跳转指定页.fvs

2021-08-19_11-24-59.gif

示例二:JS自定义按钮实现报表块翻页

     移动端支持移动端

getCurrentPageIndex编辑

方法getCurrentPageIndex()获取当前页页码
     参数-
-
   返回值number当前页的页码,数字
     示例

示例1:若获取到的报表对象定义为 report ,获取报表对象当前页页码

report.getCurrentPageIndex();

示例2:普通报表中获取当前页页码

_g().getCurrentPageIndex();

示例3:决策报表中获取 report0 报表块当前页的页码

_g().getWidgetByName('report0').getCurrentPageIndex();

示例4:FVS 模板中获取「表格1」组件当前页的页码,并弹出提示

var a = duchamp.getWidgetByName('表格1').getCurrentPageIndex();
duchamp.Msg.alert({
      title: "提示" ,
      message:"表格1当前页码为 "+a
}
)


  应用示例

自定义一个按钮「查看页码」,点击时查看报表当前页码:

点击可下载模板:查看当前页页码.cpt

FVS 模板:FVS获取表格组件当前页码.fvs

2021-08-19_16-15-23.gif

    移动端支持移动端

getReportTotalPage编辑

方法getReportTotalPage()获取总页数
     参数-
-
   返回值number报表总页数,数字
     示例

示例1:若获取到的报表对象定义为 report ,获取报表对象总页数

report.getReportTotalPage();

示例2:普通报表中获取报表总页数

_g().getReportTotalPage();

示例3:决策报表中获取 report0 报表块的总页数

_g().getWidgetByName('report0').getReportTotalPage();

示例4:FVS 模板中获取「表格1」组件的总页数,并弹出提示

var a = duchamp.getWidgetByName('表格1').getReportTotalPage();
duchamp.Msg.alert({
      title: "提示" ,
      message:"表格1总页数为 "+a
}
)


  应用示例

自定义一个按钮「查看总页码」,点击时查看报表的总页码:

点击可下载模板:查看总页码.cpt

FVS 模板:FVS获取表格组件总页数.fvs

2021-08-19_16-30-40.gif

    移动端支持移动端

currentPageIndex编辑

注:不支持 FVS 模板。

属性currentPageIndex报表当前页的页码
     参数-
-
   返回值number当前页的页码,数字
     示例

示例1:若获取到的报表对象定义为 report ,报表对象当前页码

report.currentPageIndex;

示例2:普通报表当前页页码

_g().currentPageIndex;

示例3:决策报表中 report0 报表块当前页的页码

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

自定义一个按钮「查看页码」,点击时查看报表当前的页码:

点击可下载模板:查看当前页页码.cpt

2021-08-19_16-15-23.gif

   移动端支持移动端

reportTotalPage编辑

注:不支持 FVS 模板。

属性reportTotalPage报表的总页数
     参数-
-
   返回值number数字,报表总页数
     示例

示例1:若获取到的报表对象定义为 report ,报表对象总页数

report.reportTotalPage;

示例2:普通报表中报表总页数

_g().reportTotalPage;

示例3:决策报表中 report0 报表块的总页数

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

自定义一个按钮「查看总页码」,点击时查看报表的总页码:

点击可下载模板:查看当前页页码.cpt

2021-08-19_16-30-40.gif

    移动端支持移动端