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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Jorge López
16/10/2006 - 17:52 | Informe spam
Ok, tomo nota de tus indicaciones.

Saludos y gracias

Jordi Rambla wrote:
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.
Respuesta Responder a este mensaje
#3 Miguel Egea
16/10/2006 - 19:52 | Informe spam
Tal y como te ha dicho Jordi es posible hacer ese tipo de cosas en 2005, sin
embargo, yo delegaría esa lógica en un procedimiento almacenado. Si en el
origen de datos de reporting dejas pasar las credenciales del usuario esas
credenciales te pueden servir para determinar esos parámetros where que
estarán automáticamente implícitos en el informe. Es decir, delega eso en un
procedimiento almacenado y será más que viable.

Saludos
miguel Egea

"Jorge López" wrote in message
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida