反饋已提交

網絡繁忙

全局API

一、概述

  1. 全局API,是可以操作整張報表的API,報表中其他元素的方法和屬性都繼承在全局API上。如果要獲取報表中其他元素并對其進行操作,就必須先使用全局API獲取到報表物件。

二、API說明

1
【_g()】
方法

_g()

獲取報表物件,獲取後結合報表物件的方法和屬性使用。

參數

-

-

傳回值

object

報表物件。

範例

範例1:獲取報表物件後,再使用報表物件的方法獲取參數面板物件。

_g().getParameterContainer();

範例2:獲取報表物件後,再使用報表物件的方法獲取 report0 報表塊物件。

_g().getWidgetByName('report0');

範例3:獲取報表物件後,使用報表物件的 parameterCommit 方法提交參數重新查詢。

_g().parameterCommit();


應用範例

參數面板中下拉框選擇值後不點擊查詢按鈕即可查詢,如下圖所示:

詳細實現方法可參考:JS實現無需點擊查詢按鈕即可自動查詢

點擊可下載範本:JS實現無需點選查詢按鈕即可自動查詢.cpt

 

行動端

支援行動端。


2
【getParameterContainer】
方法

getParameterContainer()

獲取報表中參數面板物件,獲取後結合 參數面板API 使用。

參數

-

-

傳回值

object

參數面板物件。

範例

範例1:若獲取到的報表物件定義爲 report,獲取報表中參數面板物件。

report.getParameterContainer();

範例2:獲取報表物件後,再獲取參數面板物件。

_g().getParameterContainer();

範例3:獲取到參數面板物件後,再使用其方法獲取參數面板上【下拉框】元件 comboBox0。

_g().getParameterContainer().getWidgetByName("comboBox0");


應用範例

給參數面板上的元件賦值,如下圖所示:

點擊可下載範本:給參數面板上元件賦值.cpt


 

行動端

支援行動端。


3
【parameterCommit】
方法

parameterCommit()

提交參數後重新查詢,刷新報表。

參數

-

-

傳回值

void


範例

範例1:若獲取到的報表物件定義爲 report,提交參數重新查詢。

report.parameterCommit();

範例2:獲取報表物件後,提交參數重新查詢。

_g().parameterCommit();


應用範例

參數面板中下拉框選擇值後不點擊查詢按鈕即可查詢,如下圖所示:

詳細實現方法可參考:JS實現無需點擊查詢按鈕即可自動查詢

點擊可下載範本:JS實現無需點選查詢按鈕即可自動查詢.cpt


 

行動端

支援行動端。


4
【loadContentPane】
方法

loadContentPane()

重新加載,刷新報表。

參數

-

-

傳回值

void


範例

範例1:若獲取到的報表物件定義爲 report,刷新報表。

report.loadContentPane();

範例2:獲取報表物件後,刷新報表。

_g().loadContentPane();


應用範例

點擊按鈕重新加載報表,如下圖所示:

點擊可下載範本:點選按鈕重新載入報表.cpt

 

 

行動端

支援行動端。


5
【getPreviewType】
方法

getPreviewType()

獲取報表當前所在的預覽模式。

參數

-

-

傳回值

string

字串,當前所在的預覽模式:

  • preview: cpt 分頁預覽 / frm 非行動端預覽

  • view: 數據分析

  • write: 填報預覽

  • mobile-preview: 行動端預覽

  • mobile-write: 行動端填報

範例

範例1:若獲取到的報表物件定義爲 report,返回報表當前所在的預覽模式。

report.getPreviewType();

範例2:返回報表物件當前的預覽模式。

_g().getPreviewType();


應用範例

設計的某些報表功能不支援【數據分析】預覽方式時,彈窗提醒:

點擊可下載範本:報表預覽模式.cpt



 

 

行動端

支援行動端。

 

 




附件列表


主題: 二次開發
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙