反饋已提交
網絡繁忙
全局API,是可以操作整張報表的API,報表中其他元素的方法和屬性都繼承在全局API上。如果要獲取報表中其他元素并對其進行操作,就必須先使用全局API獲取到報表物件。
_g()
獲取報表物件,獲取後結合報表物件的方法和屬性使用。
-
object
報表物件。
範例1:獲取報表物件後,再使用報表物件的方法獲取參數面板物件。
_g().getParameterContainer();
範例2:獲取報表物件後,再使用報表物件的方法獲取 report0 報表塊物件。
_g().getWidgetByName('report0');
範例3:獲取報表物件後,使用報表物件的 parameterCommit 方法提交參數重新查詢。
_g().parameterCommit();
參數面板中下拉框選擇值後不點擊查詢按鈕即可查詢,如下圖所示:
詳細實現方法可參考:JS實現無需點擊查詢按鈕即可自動查詢。
點擊可下載範本:JS實現無需點選查詢按鈕即可自動查詢.cpt。
支援行動端。
getParameterContainer()
獲取報表中參數面板物件,獲取後結合 參數面板API 使用。
參數面板物件。
範例1:若獲取到的報表物件定義爲 report,獲取報表中參數面板物件。
report.getParameterContainer();
範例2:獲取報表物件後,再獲取參數面板物件。
範例3:獲取到參數面板物件後,再使用其方法獲取參數面板上【下拉框】元件 comboBox0。
_g().getParameterContainer().getWidgetByName("comboBox0");
給參數面板上的元件賦值,如下圖所示:
點擊可下載範本:給參數面板上元件賦值.cpt。
parameterCommit()
提交參數後重新查詢,刷新報表。
void
範例1:若獲取到的報表物件定義爲 report,提交參數重新查詢。
report.parameterCommit();
範例2:獲取報表物件後,提交參數重新查詢。
loadContentPane()
重新加載,刷新報表。
範例1:若獲取到的報表物件定義爲 report,刷新報表。
report.loadContentPane();
範例2:獲取報表物件後,刷新報表。
_g().loadContentPane();
點擊按鈕重新加載報表,如下圖所示:
點擊可下載範本:點選按鈕重新載入報表.cpt。
getPreviewType()
獲取報表當前所在的預覽模式。
string
字串,當前所在的預覽模式:
preview: cpt 分頁預覽 / frm 非行動端預覽
view: 數據分析
write: 填報預覽
mobile-preview: 行動端預覽
mobile-write: 行動端填報
範例1:若獲取到的報表物件定義爲 report,返回報表當前所在的預覽模式。
report.getPreviewType();
範例2:返回報表物件當前的預覽模式。
_g().getPreviewType();
設計的某些報表功能不支援【數據分析】預覽方式時,彈窗提醒:
點擊可下載範本:報表預覽模式.cpt。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙