反馈已提交

网络繁忙

报表块分页接口

  • 文档创建者:Alicehyy
  • 历史版本:4
  • 最近更新:Alicehyy 于 2024-08-08
  • 版本

    报表服务器版本
    功能变动
    11.0

    和 10.0 区别:

    新增 getCurrentPageIndex、getReportTotalPage 接口

    在使用接口前,请务必先仔细阅读 JS API 兼容说明,接口默认支持新版决策报表。

    gotoPreviousPage

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

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

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


      应用示例

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

    3DD214C8-2D81-40A1-AD4F-6DBA88753D84.GIF

       移动端支持移动端

    gotoNextPage

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

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

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


      应用示例

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

    C7AB7B0B-C287-4759-85EC-03220BE40C7F.GIF

       移动端支持移动端

    gotoLastPage

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

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

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


      应用示例

    点击下载模板:跳转到最后一页.frm

    CB17AD74-F642-4F6D-8DD5-929A09A43562.GIF

       移动端支持移动端

    gotoFirstPage

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

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

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


      应用示例

    点击下载模板:跳转到第一页.frm

    9867441B-3BDC-47D5-BD4A-50470726B846.GIF

       移动端支持移动端

    gotoPage

    方法gotoPage(pageNumber,para,noCache)跳转到指定页
    参数

    pageNumber

    para

    noCache

    注:para、noCache不支持在CPT中使用。

    pageNumber:指定页的页码,数字

    para:选填,支持传递多个参数,格式为{name1:aa,name2:bb}

    noCache:选填,报表块刷新的数据是否从缓存里面取,是否重新计算

    • 为空:报表块刷新的数据从缓存里面取,不重新计算

    • true:报表块刷新的数据不使用缓存,重新计算所有报表块

    注:重新计算模板中所有报表块,对服务器有一定的压力,不适用于高频触发的场景。且仅后台重新计算所有报表块,前端仅刷新当前获取的报表块

    • "lazy":报表块刷新的数据不使用缓存,重新计算单个报表块

    注:若模板内容非常多,模板计算量大,不推荐使用true,会导致工程计算量激增。如需重新获取数据,推荐使用"lazy"。

    返回值void
    示例

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

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

    示例2:决策报表 report0 跳转到第2页,并将 month 等于 5 传参给 report0

    _g().getWidgetByName("report0").gotoPage(2, "{month:5}", true);


    应用示例

    JS自定义按钮实现报表块翻页

    移动端支持移动端

    getCurrentPageIndex

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

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

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


      应用示例

    点击下载模板:获取当前页页码.frm

    0D9DDD3A-90B7-4F33-ADA4-457BD97BBED4.GIF

        移动端支持移动端

    getReportTotalPage

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

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

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


      应用示例

    点击下载模板:获取总页数.frm

    2039F618-FFD4-465B-A27E-85016E122D84.GIF

        移动端支持移动端

    currentPageIndex

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

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

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


      应用示例

    点击下载模板:获取当前页页码.frm

    0D9DDD3A-90B7-4F33-ADA4-457BD97BBED4.GIF

       移动端支持移动端

    reportTotalPage

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

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

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


      应用示例

    点击下载模板:获取总页数.frm

    2039F618-FFD4-465B-A27E-85016E122D84.GIF

        移动端支持移动端


    附件列表


    主题: 二次开发
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持