2010-12-10 6 views
0

Vous avez un tableau de bord avec 6 diagrammes circulaires différents pour 6 régions et un graphique global agrégé combinant les 6 régions. J'essaie de l'aligner d'une manière ou d'une autre sur les connexions utilisateur, donc si le gestionnaire de section se connecte via infoview, il pourra voir tous les 7 graphiques, mais si un gestionnaire régional se connecte il devrait pouvoir voir le graphique global et le tableau pour sa région seulement, cachant les autres régions. Le tableau de bord est construit au-dessus de Office Live Universe requête, basé sur un univers au-dessus d'une requête BExSécurité différente pour différents composants sur Xcelsius

Merci à l'avance

Répondre

2

Ceci est un peu délicat, mais vous pouvez obtenir l'utilisateur windows avec javascript ou aspx. Ensuite, vous pouvez utiliser External Interface Connection pour passer l'utilisateur au fichier .swf.

Enfin, vous pouvez afficher et masquer différents composants en fonction des privilèges de l'utilisateur.

Ceci est la ligne de javscipt qui vous permettra de le faire en utilisant .aspx

movieName.setDataSource('dataName','<%=Request.LogonUserIdentity.Name.Substring(Request.LogonUserIdentity.Name.LastIndexOf(@"\") + 1)%>'); 
2

Vous pouvez essayer d'utiliser rapport WebI avec la formule CurrentUser() et combiner suivant cette avec une sorte de table de mappage dans Xcelsius où vous affectez des droits d'affichage pour chaque graphique à chaque utilisateur.

Questions connexes