如何使用用户 ID 和用户登录时间向 Cognos 报告添加水印?

时间:2021-02-02 08:49:12

标签: cognos cognos-11

如何向带有用户 ID 和用户登录时间的 Cognos 报告添加水印?

1 个答案:

答案 0 :(得分:1)

我不知道如何添加 watermark,但是您可以使用数据的宏选项卡上提供的许多宏函数和参数中的一些来将该信息添加到页面(我将使用页脚)项目表达式对话框。

我使用的是 Active Directory 命名空间,因此我会添加用户 ID:

dbDump

要添加会话开始时间,您可能需要运行审核数据库。我会创建一个查询,结果 SQL 如下所示:

#sq($account.personalInfo.userName)#

宏返回的 sessionID 会在开头包含附加信息。您可能可以使用如下所示的过滤器:

select l.COGIPF_LOCALTIMESTAMP

from COGIPF_USERLOGON l

where l.COGIPF_LOGON_OPERATION = 'Logon'
  and l.COGIPF_SESSIONID = 'F14BADE9BABDB106F4A8ACEC7962D7F4B4002E012F1FFA312A7D86E533D5E21A'

但可能并不总是恰好有 4 个前导字符,并且会话 ID 可能并不总是恰好是 64 个字符。您需要进行测试。

相关问题