得到一个仪表板,其中包含 6 个区域的 6 个不同的饼图和一个包含所有 6 个区域的整体聚合饼图。我试图以某种方式将其与用户登录名对齐,因此如果部门经理通过 infoview 登录,他将能够看到所有 7 个图表,但如果区域经理登录,他应该能够看到整体图表和图表仅适用于他的区域,隐藏其他区域。仪表板建立在 Live Office Universe 查询之上,基于 Bex 查询之上的 Universe
提前致谢
得到一个仪表板,其中包含 6 个区域的 6 个不同的饼图和一个包含所有 6 个区域的整体聚合饼图。我试图以某种方式将其与用户登录名对齐,因此如果部门经理通过 infoview 登录,他将能够看到所有 7 个图表,但如果区域经理登录,他应该能够看到整体图表和图表仅适用于他的区域,隐藏其他区域。仪表板建立在 Live Office Universe 查询之上,基于 Bex 查询之上的 Universe
提前致谢
您可以尝试将 WebI Report 与 CurrentUser() 公式结合使用,然后将其与 Xcelsius 中的某种映射表相结合,您可以在其中将每个图表的显示权限分配给每个用户。
This is kind of tricky, but you can get the windows user with javascript or aspx. Then you can use External Interface Connection to pass the user to the .swf file.
Finally you can show and hide different components depending of the priveleges of the user.
This is the javscipt line that would let you do that using .aspx
movieName.setDataSource('dataName','<%=Request.LogonUserIdentity.Name.Substring(Request.LogonUserIdentity.Name.LastIndexOf(@"\") + 1)%>');