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