none
Exportar para PDF RRS feed

  • Pergunta

  • Boa tarde!

    Estou com dificuldades na hora de exportar um relatório para PDF

    Se eu faço direto pela opção do ReportViewer ele não sai como deveria um código de barras...

    Se eu mandar imprimir pelo CutePDF sai normal...

    Então eu gostaria de saber se tem algum encoding diferente para exportação ou como fazer para gerar automático pelo CutePDF

    É importante o usuário não precisar clicar em nada para imprimir...

     

    Att. Osni


    Att. Osni
    segunda-feira, 13 de junho de 2011 19:11

Todas as Respostas

  • Ola neto.

    Que ferramenta vc esta utilizando, Crystal Reports ou Report Viewer (MS Reports)?


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 13 de junho de 2011 20:26
  • MS Reports...


    Att. Osni
    segunda-feira, 13 de junho de 2011 20:42
  •       'Exportando os dados do relatório para PDF
          
          Dim warn() As Warning = Nothing
          Dim streamids() As String = Nothing
          Dim mimeType As String = "application/pdf"
          Dim encoding As String = String.Empty
          Dim extension As String = String.Empty
          Dim byteViewer() As Byte
    
          byteViewer = rView.LocalReport.Render("pdf", Nothing, mimeType, encoding, extension, streamids, warn)
    
          ' Criando arquivo PDF no disco
          Dim pdfPath As String = String.Empty
    
          pdfPath = AppDomain.CurrentDomain.BaseDirectory & "Relatorios/Rel.PDF"
    
          Dim pdfFile As New System.IO.FileStream(pdfPath, System.IO.FileMode.Create)
          pdfFile.Write(byteViewer, 0, byteViewer.Length)
          pdfFile.Close()
          '
    
          Response.Buffer = True
          Response.Clear()
          Response.ContentType = "application/pdf"
          Response.AddHeader("content-disposition", "inline; filename=ReportName.pdf")
          Response.BinaryWrite(byteViewer)
          Response.Flush()
          Response.End()


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    terça-feira, 14 de junho de 2011 14:40
  • Eu faço mais ou menos assim...só que minha aplicação é desktop...

    Li em outro forum que o PDF não suporta todas as fontes, então resolvi por agora salvar uma imagem do código de barra e carregá-la no relatório...

    Ta funcionando bem assim, mas se eu pudesse salvar apenas a String seria melhor, pois as imagens ficam com 18,8KB, a principio pequena, mas em 1 ano de uso gerando varias por dia....


    Att. Osni
    quarta-feira, 15 de junho de 2011 11:17