需要特殊配置來建置容許在執行時期傳遞或輸入使用者認證的 BIRT 報告。本節說明如何在 BIRT 中定義 ClearQuest 資料來源,以容許 Report Launcher 在執行時期以呼叫參數傳遞使用者和密碼資訊。
開始之前
在 BIRT 報告設計中指定的使用者名稱和密碼認證的參數名稱,必須符合在 Report Launcher 配置檔
reportlauncher.properties 中定義的參數名稱。這些參數的預設配置為:
reports.launcher.birt.userParameterName=UserId reports.launcher.birt.passwordParameterName=Password
如果您在 BIRT 報告設計中指定不同的參數名稱,則必須更新 Report Launcher 配置檔中的值,以符合報告設計中的名稱。
程序
若要授與存取權給一組使用者,請執行下列動作:
- 定義參數。
- 開啟目標報告。
- 按一下資料總管標籤。
- 選取報告參數。然後,按一下滑鼠右鍵,從快速功能表中選取新建參數。
- 鍵入參數的名稱,例如 UserId。
- 自訂所要的參數。 大部分設定會影響 BIRT 參數提示程式顯示參數的方式。
- 完成後,按一下確定。
- 重複上述步驟,以定義密碼參數。
提示: 選取不回應輸入參數設定,以隱藏 BIRT 參數提示視圖中的密碼字元。
- 更新「ClearQuest 查詢資料來源」以使用參數。
- 選取目標 ClearQuest 資料來源。然後,按一下滑鼠右鍵,從快速功能表中選取編輯。
- 從「編輯資料來源」對話框中,選取內容連結。
- 對使用者名稱,按一下文字框右邊的按鈕。
- 從「表示式建置器種類」清單中,選取報告參數。
- 從「子種類」清單中,選取 ---全部---。
- 按兩下使用者 ID 項目,以建立參數表示式。
- 按一下確定,以儲存參數擷取碼。
- 對密碼,按一下文字框右邊的按鈕。
- 從「表示式建置器種類」清單中,選取報告參數。
- 從「子種類」清單中,選取 ---全部--。
- 按兩下「密碼」項目,以建立參數表示式。
- 按一下確定,以儲存此參數。
- 驗證 Report Launcher 參數名稱。 確認在 BIRT 報告設計中配置的使用者名稱和密碼參數名稱,符合在 Report Launcher 配置檔 reportlauncher.properties 中指定的值。