Xcelsius上不同组件的不同安全性

时间:2010-12-10 18:05:17

标签: xcelsius

为6个区域设置了6个不同饼图的仪表板和一个组合所有6个区域的总体饼图。我试图以某种方式将其与用户登录对齐,因此如果部门经理通过infoview登录,他将能够看到所有7个图表,但如果区域经理登录,他应该能够看到整个图表和仅为他所在地区的图表,隐藏其他地区。  仪表板构建在Live Office Universe查询之上,基于Bex查询之上的Universe

提前致谢

2 个答案:

答案 0 :(得分:2)

您可以尝试使用带有CurrentUser()公式的WebI报表,然后将其与Xcelsius中的某种映射表结合使用,您可以为每个用户分配每个图表的显示权限。

答案 1 :(得分:2)

这有点棘手,但您可以使用javascript或aspx获取Windows用户。然后,您可以使用外部接口连接将用户传递给.swf文件。

最后,您可以根据用户的权限显示和隐藏不同的组件。

这是允许你使用.aspx

执行该操作的javscipt行
 movieName.setDataSource('dataName','<%=Request.LogonUserIdentity.Name.Substring(Request.LogonUserIdentity.Name.LastIndexOf(@"\") + 1)%>');