進階功能

身為技術使用者,除了一般屬性外,您還可運用進階功能來設定報表,例如:

使用指令碼

參考外部指令碼

您可以參考在呼叫報表頁面時,在用戶端和/或伺服器端執行的JavaScript代碼。

操作步驟:

  1. 編輯報表屬性,然後按一下​Scripts

  2. 按一下​Add​並選擇要引用的指令碼。

  3. 然後選擇執行模式。

    如果添加了多個指令碼,請使用工具欄的箭頭來定義其執行順序。

為了在用戶端上正常執行,參考的指令碼必須以JavaScript編寫,而且必須與一般瀏覽器相容。 如需詳細資訊,請參閱本章節

添加指令碼活動

設計報表時,請使用​Script​活動來處理資料並輕鬆建立不啟用SQL語言的複雜查詢。 您可以直接在指令碼窗口中輸入查詢。

Texts​標籤可讓您定義文字字串。 然後可搭配下列語法使用:$(識別碼)。 有關使用文本的詳細資訊,請參閱添加頁眉和頁腳

注意

我們不建議使用JavaScript程式碼來建立匯整。

若要建立報表的歷史記錄,請新增下列行至JavaScript查詢,以儲存已封存的資料:

if( ctx.@_historyId.toString().length == 0 )

否則,只會顯示目前的資料。

新增URL參數

報表屬性的​Parameters​標籤可讓您定義報表的其他設定:這些設定會在呼叫期間傳遞至URL。

注意

出於安全考慮,這些參數必須非常小心地使用。

要建立新設定:

  1. 按一下​Add​按鈕並輸入設定的名稱。

  2. 如有必要,請指定是否必須設定。

  3. 選擇要建立的設定類型:Filter​或​Variable

    Filter entities​選項可讓您使用資料庫的欄位作為參數。

    資料直接在實體級別恢復:ctx/recipient/@account

    Variable​選項可讓您建立或選取變數,此變數將作為URL的參數傳遞,並可用於篩選器中。

Response HTTP headers​可讓您在使用iframe將報表的頁面加入HTML頁面時,防止點按劫持。 若要避免點按劫持,您可以選擇​X-Frame-options header​行為:

  • None:報告將不提供 X-Frame-options header
  • Same as origin:依預設設定新報表和重新發佈的報表。主機名稱與報表的URL相同。
  • Deny:使用iframe時,報表無法包含在HTML頁面中。

新增變數

Variables​標籤包含報表中設定的變數清單。 這些變數會在報表的上下文中公開,並可用於計算。

按一下​Add​按鈕以建立新變數。

要查看變數的定義,請選擇該變數並按一下​Detail…​按鈕。

使用案例:在報表中使用變數和參數

在以下視訊範例中,您將學習如何新增"_type"參數,以根據此屬性的值來建立報表的不同檢視。

在影片中探索此功能

呼叫另一個報告

Jump​活動就像沒有箭頭的轉場:它可讓您從一個活動移至另一個活動,或存取另一個報表。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now