文件屬性:觸發程序

觸發程序標籤上,可以設定將對於文件事件、變數事件和欄位事件叫用的動作 (包括巨集動作)。

並非所有動作都可從下列事件觸發程序叫用。

備註:

在 QlikView Server 上處理文件時,某些巨集觸發程序的行為會有一些限制。

請參閱: 在 QV Server 上的 QV 文件中使用巨集

文件事件觸發程序 在此群組中,可設定對於文件中選取的事件觸發動作。必須在清單中選取事件,才能將動作或巨集指派至事件。
OnAnySelect
選取此事件,將會指派每次於 QlikView 文件的任何欄位中進行選取時執行的動作。
OnOpen
選取此事件,將會指派每次開啟 QlikView 文件時執行的動作。此事件在 AJAX 用戶端中執行時不受支援。
OnPostReduceData
選取此事件,將指派每次執行減少資料命令之後所要執行的動作。
OnPostReload
選取此事件,將指派每次重新執行指令碼時執行的動作。
新增動作
此按鈕會開啟動作頁面。在此頁面上,可以將動作新增到觸發程序。選擇巨集動作,為現有的巨集指派名稱,或對於稍後可以在編輯模組對話方塊中建立的巨集輸入任何名稱。
每次所選文件事件發生時,都會執行動作。將動作指派至事件後,按鈕會變更為編輯動作,即可變更事件的動作。
欄位事件觸發程序 在此群組中,可設定在文件中指定欄位的邏輯狀態變更時觸發動作。選取清單中的欄位,並按其中一個按鈕,將動作指派至欄位。這些按鈕會開啟動作頁面。您可以在此處指派動作,包括現有巨集名稱,或對於稍後可以在編輯模組對話方塊中建立的巨集輸入任何名稱。
將動作指派至欄位之後,按鈕會變更為編輯動作。存在下列欄位事件觸發程序
OnSelect
每次在指定欄位中進行選取時,將執行此動作。
OnLock
每次鎖定欄位時,將執行此動作。
OnChange
每次在與指定欄位有邏輯關聯的任何欄位中進行選取時,將執行此動作。
OnUnlock
每次解除鎖定欄位時,將執行此動作。
變數事件觸發程序 在此群組中,可設定在文件中指定變數的內容變更時觸發動作。
選取清單中的變數,並按其中一個按鈕,將動作指派至變數。這些按鈕會開啟動作頁面。在此頁面上,可以將動作新增到觸發程序。選擇動作巨集,為現有巨集指派名稱,或對於稍後可以在編輯模組對話方塊中建立的巨集輸入任何名稱。
將動作指派至變數時,按鈕會變更為編輯動作,即可讓您變更事件的動作。存在下列變數事件觸發程序
OnInput
每次在所選變數中直接輸入新值時,將執行此動作。
OnChange
每次文件的其他變數或邏輯狀態變更造成所選變數值變更時,將執行此動作。這通常適用於變數包含公式的情況。
備註: 為了與舊版 QlikView 向下相容,此動作必須包含一個巨集動作。僅包含一個巨集動作的動作將在儲存時轉換回舊字串格式。
備註: 發其他動作的動作稱為串聯動作,這些動作可能會導致無法預期的後果,而且不受支援!

另請參閱: