2008-10-09 13 views
0

J'envisage d'utiliser les services de reporting 05 SP2 avec intégration du point de partage sur un nouveau projet de reporting.Puis-je transmettre une valeur de contexte de sécurité sharepoint à un paramètre de rapport de services de reporting?

Dans les rapports de ce projet, les utilisateurs ne peuvent voir que les enregistrements dont ils sont propriétaires. Je pensais qu'un simple paramètre userId sur le rapport me permettrait de filtrer les résultats du rapport à seulement ces enregistrements «possédés».

Je suis curieux: Puis-je transmettre l'ID de l'utilisateur du point de partage actuel au rapport d'une certaine façon? Peut-il être fait de telle sorte qu'il n'est pas possible pour l'utilisateur de le modifier d'une manière ou d'une autre? Comment ferais-je cela si possible?

Répondre

2

Le sharepoint UserID = celui que RS utilisera et détectera. Ceci est défini par UserID global dans RS et récupéré à partir du jeton de connexion.

Vous pouvez masquer le paramètre (Rapport) ou simplement le spécifier au niveau de l'ensemble de données (SQL).

0

Avez-vous essayé d'obtenir la sécurité au niveau de la ligne à la fin de la base de données?

Vous projetez alors seulement besoin de transmettre les informations d'identification des utilisateurs comme il le fait de toute façon et vous pouvez ensuite laisser la sécurité du serveur SQL gérer le problème?