在运行时将凭证传递给 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. 重复以上步骤来定义 Password 参数。
      提示: 选择请勿回传输入参数设置,以隐藏 BIRT 参数提示视图中的密码字符。
  2. 更新 ClearQuest 查询数据源以使用参数。
    1. 选择目标 ClearQuest 数据源。然后,右键单击并从上下文菜单中选择编辑
    2. 从“编辑数据源”对话框中,选择属性绑定
    3. 对于用户名,单击文本框右侧的按钮。
    4. 从“表达式构建器类别”列表中,选择报告参数
    5. 从子类别列表中,选择 ---全部---
    6. 双击 UserId 项目以创建参数表达式。
    7. 单击确定以保存参数检索代码。
    8. 对于密码,单击文本框右侧的按钮。
    9. 从“表达式构建器类别”列表中,选择报告参数
    10. 从子类别列表中,选择 ---全部---
    11. 双击 Password 项目以创建参数表达式。
    12. 单击确定以保存参数。
  3. 验证 Report Launcher 参数名称。 确认 BIRT 报告设计中配置的用户名和密码参数名称与 Report Launcher 配置文件 reportlauncher.properties 中指定的值相匹配。

反馈