none
Crystal Reports + C# : Impressora Virtual RRS feed

  • Pergunta

  • Olá Desenvolvedores, bom dia !

    Utilizo o Crystal Reports (Versão 8.5 e XI) com C#.

    Estou tendo um problema ao "Exportar", pois o código de barras sai pequeno/desconfigurado. 

    Então, eu imprimo em uma impressora virtual para gerar o pdf (cutepdf/pdfcreator).

    Numa aplicação(C# DeskTop)  instanciando o Crystal Reports, e enviando para uma impressora virtual, esta abre a caixa de dialogo para solicitar o nome final do PDF. Minha pergunta é, há como passar de pasta+nome do pdf via parâmetro para a saída da impressora virtual ?

    Grato e Ainda +Sucesso!


    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 13 de fevereiro de 2017 13:38

Todas as Respostas

  • Você pode até fazer utilizando o GhostScript mais é trabalhoso, eu creio que o problema do código de barras deva ser o tipo de fonte que esta utilizando pois eu gero os boletos com os códigos de barras e saem normal

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 13 de fevereiro de 2017 14:12
  • Olá Mr.GMSOFT, boa tarde!

    No tocante a utilizar apenas o ambiente do Crystal Reports, o rpt lê uma tabela do Sql, a qual tem um campo com o conteúdo assim "03398708000000000009109926434000705099600102"...ok

    Crio uma formula para aplicar o código de barras, exemplo "@cod_bar" e dentro dela eu passo a seguinte instrução : BarcodeINTERLEAVED2OF5 ("ITF-0.B",{Tabela.CodBarrasBanco})

    Aí, utilizo a fonte "CIA ITF Tall" tamanho 15. 

    Quanto mando Exportar, o código de barras fica bem menor/desconfigurado.

    A solução foi manda imprimir numa impressora virtual.........

    Então, eu estou me virando com esta solução.......CutePdf/PDFCreator.......

    Você utiliza qual fonte ?


    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 13 de fevereiro de 2017 14:25
  • Uso a mesma fonte e não tenho problemas ao gerar o código de barras, veja essa Thread

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 13 de fevereiro de 2017 15:44
  • Se eu conseguir resolver este problema de exportação, irei conseguir dar continuidade ao projeto de Crystal+C#...

    Estou testando a exportação diretamente dentro do ambiente do Crystal, tanto na versão 8.5 como na XI e nada!!! Código de Barras desconfigurado...só a impressão virtual dá certo.

    Estou com este problema a muito tempo. Já pesquisei em vários fóruns e encontrei muita gente com este problema...

    Vou continuar a pesquisar.....

    Obrigado! 


    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 13 de fevereiro de 2017 16:19
  • Voce ja viu esse "artigo":

    http://www.idautomation.com/kb/exporting_to_pdf.html

    Me parece que isso é um bug conhecido e existe um corretivo (pelo menos para a versao XI, creio que a 8.5 nao é mais suportada)

    Aparentemente a "soluçao" é aumentar o tamanho da fonte para compensar a reduçao que é ocasionada por um Bug do Crystal.

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    segunda-feira, 13 de fevereiro de 2017 17:08
  • Olá William, excelente tarde!

    Primeiramente, obrigado por seu retorno!

    A solução de aumentar a fonte, eu tbém já havia feito....mas não ficou legal......

    Quanto ao link, vou analisar sim!!

    Grato e Ainda +Sucesso!


    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 13 de fevereiro de 2017 18:14
  • A fonte esta dentro da pasta do executável de sua aplicação.

    Pelo que vi aqui eu só setei no designer do Crystal Report  a fonte e coloquei obrigatoriamente junto do executável e também usei uma dll a "u2lbcp.dll" o nome de minha fonte "Cia_itft.ttf"


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    terça-feira, 14 de fevereiro de 2017 11:56
  • Bom Dia !!!!

    Também fiz isso tudo aí que vc citou!

    Mesmo tentando exportar utilizando o diretamente ambiente do Crystal Reports, não funciona!

    Vejo muitos comentários sobre este "problema", mas eu realmente ainda não consegui resolver.

    Mas obrigado pelo retorno.



    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 20 de fevereiro de 2017 11:45
  • Venha a minha resposta nessa Thread aqui que respondi é o mesmo problema que o seu, postei algumas imagens e a forma de configuração, caso você queira pode me enviar a parte do seu relatório que não esta funcionando e eu testo aqui.

    E-mail: mrglauber_gabriel@hotmail.com


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 20 de fevereiro de 2017 13:08
  • Olá Amigo!

    Mais uma vez, obrigado por seu retorno, obrigado mesmo!

    Fiz de tudo e, NADA! No tocante a EXPORTAR, o código de barras fica desconfigurado..Só resolve imprimindo numa impressora virtual mesmo.

    Vou te enviar um exemplo e caso possa ajudar, vou ficar muito grato.

    +Sucesso!


    Gilberto Herminio Desenvolvedor - Mogi das Cruzes-SP desenvolvedor.gha@gmail.com

    segunda-feira, 20 de fevereiro de 2017 22:28