在執行時期將認證傳遞至 BIRT 報告

需要特殊配置來建置容許在執行時期傳遞或輸入使用者認證的 BIRT 報告。本節說明如何在 BIRT 中定義 ClearQuest 資料來源,以容許 Report Launcher 在執行時期以呼叫參數傳遞使用者和密碼資訊。

開始之前

在 BIRT 報告設計中指定的使用者名稱和密碼認證的參數名稱,必須符合在 Report Launcher 配置檔 reportlauncher.properties 中定義的參數名稱。這些參數的預設配置為:
reports.launcher.birt.userParameterName=UserId reports.launcher.birt.passwordParameterName=Password
如果您在 BIRT 報告設計中指定不同的參數名稱,則必須更新 Report Launcher 配置檔中的值,以符合報告設計中的名稱。

程序

若要授與存取權給一組使用者,請執行下列動作:

  1. 定義參數。
    1. 開啟目標報告。
    2. 按一下資料總管標籤。
    3. 選取報告參數。然後,按一下滑鼠右鍵,從快速功能表中選取新建參數
    4. 鍵入參數的名稱,例如 UserId
    5. 自訂所要的參數。 大部分設定會影響 BIRT 參數提示程式顯示參數的方式。
    6. 完成後,按一下確定
    7. 重複上述步驟,以定義密碼參數。
      提示: 選取不回應輸入參數設定,以隱藏 BIRT 參數提示視圖中的密碼字元。
  2. 更新「ClearQuest 查詢資料來源」以使用參數。
    1. 選取目標 ClearQuest 資料來源。然後,按一下滑鼠右鍵,從快速功能表中選取編輯
    2. 從「編輯資料來源」對話框中,選取內容連結
    3. 使用者名稱,按一下文字框右邊的按鈕。
    4. 從「表示式建置器種類」清單中,選取報告參數
    5. 從「子種類」清單中,選取 ---全部---
    6. 按兩下使用者 ID 項目,以建立參數表示式。
    7. 按一下確定,以儲存參數擷取碼。
    8. 密碼,按一下文字框右邊的按鈕。
    9. 從「表示式建置器種類」清單中,選取報告參數
    10. 從「子種類」清單中,選取 ---全部--
    11. 按兩下「密碼」項目,以建立參數表示式。
    12. 按一下確定,以儲存此參數。
  3. 驗證 Report Launcher 參數名稱。 確認在 BIRT 報告設計中配置的使用者名稱和密碼參數名稱,符合在 Report Launcher 配置檔 reportlauncher.properties 中指定的值。

意見