none
Limitar las opciones de exportación del reportviewer en visual studio RRS feed

  • Pregunta

  • El contexto es el siguiente, estoy trabajando con reporting services y llamo a mis reportes mediante un reportviewer, me han solicitado que los tipos de formatos sólo sean en PDF y Excel y quitar el resto... he estado buscando la manera de hacerlo pero hasta ahora no me funciona... 

    Gracias por sus ayudas de antemano... 


    • Editado Pablox17 lunes, 12 de agosto de 2013 16:20
    viernes, 9 de agosto de 2013 17:24

Respuestas

  • Hola

    si te refieres al pool de exportación del ReportViewer déjame decirte que no tienes forma de limitarlo. Te sugiero utilices el siguiente código para mostrar tu Reporte en formato PDF

            Dim deviceInfo As String = ""
            Dim warnings As Warning() = Nothing
            Dim streamids As String() = Nothing
            Dim mimeType As String = Nothing
            Dim encoding As String = Nothing
            Dim extension As String = Nothing
            Dim bytes As Byte()
            bytes = Me.ReportViewer.ServerReport.Render("PDF", Nothing, mimeType, encoding, extension, streamids, warnings)
            Dim ms As New System.IO.MemoryStream(bytes)
            Response.ContentType = "Application/pdf"
            Response.BinaryWrite(ms.ToArray())
            Response.End()


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    viernes, 9 de agosto de 2013 21:24
  • No lo he probado, pero en teoría la forma de limitar los formatos de exportación consiste en editar manualmente el archivo rsreportserver.config (que estará en una carpeta tal como la siguiente: C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer), y dentro de la sección <ExcludedRenderFormats> añadir los formatos que quieras excluir.

    lunes, 12 de agosto de 2013 5:55
    Moderador
  • Estoy trabajando con Visual Studio y Reporting Services 2005 me guié de este link... http://www.forosdelweb.com/f29/limitar-formatos-exportacion-reportviewer-629707/

    lo probé localmente(localhost/reportserver) y funciona al hacer lo que indican ahí...  ahora tocará hacer lo mismo al servidor que realmente estoy direccionando y espero que al menos a  mí me funcione...  y no como indican en el link.


    lunes, 12 de agosto de 2013 17:28

Todas las respuestas

  • Hola

    si te refieres al pool de exportación del ReportViewer déjame decirte que no tienes forma de limitarlo. Te sugiero utilices el siguiente código para mostrar tu Reporte en formato PDF

            Dim deviceInfo As String = ""
            Dim warnings As Warning() = Nothing
            Dim streamids As String() = Nothing
            Dim mimeType As String = Nothing
            Dim encoding As String = Nothing
            Dim extension As String = Nothing
            Dim bytes As Byte()
            bytes = Me.ReportViewer.ServerReport.Render("PDF", Nothing, mimeType, encoding, extension, streamids, warnings)
            Dim ms As New System.IO.MemoryStream(bytes)
            Response.ContentType = "Application/pdf"
            Response.BinaryWrite(ms.ToArray())
            Response.End()


    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    viernes, 9 de agosto de 2013 21:24
  • No lo he probado, pero en teoría la forma de limitar los formatos de exportación consiste en editar manualmente el archivo rsreportserver.config (que estará en una carpeta tal como la siguiente: C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer), y dentro de la sección <ExcludedRenderFormats> añadir los formatos que quieras excluir.

    lunes, 12 de agosto de 2013 5:55
    Moderador
  • Estoy trabajando con Visual Studio y Reporting Services 2005 me guié de este link... http://www.forosdelweb.com/f29/limitar-formatos-exportacion-reportviewer-629707/

    lo probé localmente(localhost/reportserver) y funciona al hacer lo que indican ahí...  ahora tocará hacer lo mismo al servidor que realmente estoy direccionando y espero que al menos a  mí me funcione...  y no como indican en el link.


    lunes, 12 de agosto de 2013 17:28