在报告中为 icCube 事件赋值

Assigning a value to an icCube Event in Reporting

  1. 我正在使用 icCube 5.0 报告
  2. 我想将事件的值分配给 icCube MDX 函数 UserName() 返回的值——有点像 @{eventname} = UserName()。
  3. 最终,@{eventname:reportParm} 将被发送到已启动的报告以用于过滤器。

有人对我有什么提示吗?

没有干净的方法(已经在 todo 列表中)

暂时没有干净的方法。您必须在您调用的 Configuration/Constants 中创建一个常量 - 而不是事件 - 例如

ic3c-userName

分配一个 javascript 表达式

:ic3reporting.context_.userInfo().name()

现在您已经有了一个以用户名称作为您可以使用的值的事件。

从版本 5.0.3 开始,您可以使用新语法。 对于用户名:

:ic3reporting.userName() 

您也可以通过

访问报告的名称
:ic3reporting.reportName()