Informe Reporting Services en función del usuario

14/10/2006 - 16:38 por Jorge López | Informe spam
Hola

Me interesaría implementar un sistema en el que los usuarios pudieran
acceder a los informes de mi servidor pero que esos informes variaran
sus parámetros de entrada en función del usuario que accede.

Quisiera que cuando un usuario X accediera vía web a un informe que,
supongamos que es un balance de oficina, en función del usuario que
pincha, el sistema ya mostrara los resultados de la oficina que le
corresponde, en lugar de toda la empresa u otras oficinas, por ejemplo.

¿Es eso posible usando SQL Server 2005 + Reporting Services? Caso de
ser posible, ¿se podría integrar con los usuarios del dominio de modo
que el acceso fuera transparente para el usuario?

Saludos
 

Leer las respuestas

#1 Jordi Rambla
15/10/2006 - 09:21 | Informe spam
Hola Jorge,

La pregunta que haces involucra distintos elementos y por tanto la respuesta
no es un "si "o un "no", sino un "depende".
De entrada, sin embargo, te recomendaría que mires si la colección User, que
identifica al usuario logado en SSRS te puede ser útil para implementar esa
funcionalidad. La contrapartida es que usar eso impedirá el uso de otras
funciones de automatización, al hacer el informe totalmente dependiente del
usuario que lo ejecuta.

Si quieres ir más allá, puedes usar las suscripciones basadas en datos (data
driven subscriptions), para automatizar el proceso. En este caso, los
usuarios NO provocarán la ejecución del informe "en vivo", si no que
recibirán/verán un informe procesado a partir de una planificación. Por
supuesto, nada te impide planificar el informe cada hora o cada cuando creas
oportuno.

Saludos,

Jordi Rambla
MVP SQL Server (Reporting Services)
Certia - rambla informàtica (http://www.certia.net)
Solid Quality Learning (http://www.solidqualitylearning.com)


"Jorge López" escribió en el mensaje
news:

Hola

Me interesaría implementar un sistema en el que los usuarios pudieran
acceder a los informes de mi servidor pero que esos informes variaran
sus parámetros de entrada en función del usuario que accede.

Quisiera que cuando un usuario X accediera vía web a un informe que,
supongamos que es un balance de oficina, en función del usuario que
pincha, el sistema ya mostrara los resultados de la oficina que le
corresponde, en lugar de toda la empresa u otras oficinas, por ejemplo.

¿Es eso posible usando SQL Server 2005 + Reporting Services? Caso de
ser posible, ¿se podría integrar con los usuarios del dominio de modo
que el acceso fuera transparente para el usuario?

Saludos

Preguntas similares