none
Nombre del reporte en tiempo de ejecución RRS feed

  • Pregunta

  • Estoy creando reportes en SSRS 2005 y tengo nombres de reportes como "Reporte semanal de ventas", pero quiero que el nombre del mismo, al generar el archivo xls o pdf sea: "Reporte semanal de ventas, semana 35".

    Cómo puedo hacer para que el nombre o parte del nombre del archivo se genere dinámicamente a partir de variables? Necesito ésto ya que el reporte es entregado a través de un recurso compartido y se deben almacenar por número de semana (para éste caso) y no ser sustituido cada vez que se genere.

    viernes, 19 de octubre de 2012 16:11

Respuestas

  • ¿Puede ser que estés accediendo con un usuario que no tenga permisos para hacer ese tipo de suscripciones?

    Recuerda que aunque seas Administrador, en caso de que te conectes desde un equipo con el UAC activado el navegador solo te conecta como usuario "corriente", que posiblemente en SSRS únicamente tenga el permiso de "Browse" sobre los informes.

    • Marcado como respuesta JMarlonH lunes, 22 de octubre de 2012 14:12
    sábado, 20 de octubre de 2012 19:04
    Moderador

Todas las respuestas

  • Podrías generar los xls o pdf mediante una suscripción controlada por datos:

    http://www.databasejournal.com/features/mssql/data-driven-subscription-in-ssrs-2008-r2.html

    Fíjate en el paso 4, que te permite especificar el nombre de archivo, y una de las opciones es "Get the value from the database". Si escoges esta opción, sería trivialmente sencillo escribir una consulta de base de datos que en lugar de sacar el nombre de archivo de una tabla, devuelva directamente un cálculo realizado con el getdate() para concatenar el número de semana.

    viernes, 19 de octubre de 2012 18:02
    Moderador
  • Gracias Alberto, me parece un camino por demás viable, pero mi ambiente es en ssrs 2005; en ésta versión no tengo la opción de "New data-driven subscription". Hay opciones similares en la versión 2005?
    • Editado JMarlonH viernes, 19 de octubre de 2012 22:01
    viernes, 19 de octubre de 2012 22:00
  • Sí, en el 2005 sí que existe esa opción. Adjunto una captura de pantalla del ReportManager de la versión 2005.

    Report Manager 2005

    sábado, 20 de octubre de 2012 5:30
    Moderador
  • No sé qué pasa, yo no tengo esa opción!!! será que me hace falta una actualización, complemento u otra cosa??

    Imagen:
    http://k31.kn3.net/84A701E87.jpg

    Saludos...




    • Editado JMarlonH sábado, 20 de octubre de 2012 13:33
    sábado, 20 de octubre de 2012 13:30
  • ¿Puede ser que estés accediendo con un usuario que no tenga permisos para hacer ese tipo de suscripciones?

    Recuerda que aunque seas Administrador, en caso de que te conectes desde un equipo con el UAC activado el navegador solo te conecta como usuario "corriente", que posiblemente en SSRS únicamente tenga el permiso de "Browse" sobre los informes.

    • Marcado como respuesta JMarlonH lunes, 22 de octubre de 2012 14:12
    sábado, 20 de octubre de 2012 19:04
    Moderador
  • Ya revisé las configuraciones indicadas, desde mi equipo y desde el servidor pero aún no logro ver la opción de DDS. seguiré revisando mas configuraciones.

    Gracias Alberto, por señalarme el camino a seguir.

    Saludos.

    lunes, 22 de octubre de 2012 13:36
  • Creo que ya sé por qué no te sale esa opción: sólo está soportada en las ediciones Enterprise y Developer de SQL Server. Sospecho que debes tener una Standard.

    http://msdn.microsoft.com/en-us/library/ms143761(v=sql.90).aspx

    lunes, 22 de octubre de 2012 14:44
    Moderador