Ir para conteúdo
  • Cadastre-se

beatriz-n

Membros
  • Total de ítens

    6
  • Registro em

  • Última visita

beatriz-n's Achievements

Newbie

Newbie (1/14)

  • Dedicated Rare
  • First Post
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputação

  1. Então esse arquivo é o que eu peguei do exemplo C# mesmo e o exemplo está dando o mesmo erro. Estou usando essas DLLs:
  2. Só para exemplificar, a imagem a seguir demonstra o erro e isso acontece quando vou atribuir qualquer valor as propriedades, devolve o erro -3 que havia citado anteriormente
  3. Usando a Lib compilada demo do site no projeto exemplo do C#, esta dando erro código -3 ao carregar a lib.
  4. Atualizei a versão, gerei a DLL pelo Lazarus e compilei Lib, mas ainda continua o erro.
  5. Oi Juliomar, obrigada por responder. Eu baixei o repositório, dependências e etc não faz nem 15 dias, essa implementação é bem recente, mesmo assim ainda devo considerar esse cenário?
  6. Boa tarde pessoal. Estou tentando implementar a impressão de PDF GNRe em meu sistema: public override async Task<FileResponse> GerarPdfAsync(Guid id) { try { var gnre = await _gnreService.GetByIdAsync(id.ToString()); if (gnre == null) throw new Exception("GNRE não encontrado para o ID informado."); //await ConfigurarComponente(gnre.EmpresaId!.Value, gnre.ContaId!.Value, false); //Config Geral DfeLib.Config.ExibirErroSchema = true;// ckbExibirErroSchema.Checked; DfeLib.Config.FormatoAlerta = "TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%."; DfeLib.Config.FormaEmissao = TipoEmissao.teNormal; DfeLib.Config.VersaoDF = VersaoGNRe.ve100; DfeLib.Config.RetirarAcentos = true; DfeLib.Config.SalvarWS = true; DfeLib.Config.PathSalvar = ""; DfeLib.Config.PathSchemas = ""; //Config Webservice DfeLib.Config.DFe.UF = ""; DfeLib.Config.SSLType = SSLType.LT_TLSv1_2; DfeLib.Config.Timeout = 5000; DfeLib.Config.Ambiente = TipoAmbiente.taHomologacao; DfeLib.Config.Visualizar = true; DfeLib.Config.SalvarWS = false; DfeLib.Config.AjustaAguardaConsultaRet = true; DfeLib.Config.AguardarConsultaRet = 0; DfeLib.Config.Tentativas = 0; DfeLib.Config.IntervaloTentativas = 0; DfeLib.Config.Proxy.Servidor = ""; DfeLib.Config.Proxy.Porta = ""; DfeLib.Config.Proxy.Usuario = ""; DfeLib.Config.Proxy.Senha = ""; //Config Certificado DfeLib.Config.DFe.SSLCryptLib = SSLCryptLib.cryNone; DfeLib.Config.DFe.SSLHttpLib = SSLHttpLib.httpNone; DfeLib.Config.DFe.SSLXmlSignLib = SSLXmlSignLib.xsNone; DfeLib.Config.DFe.ArquivoPFX = ""; DfeLib.Config.DFe.Senha = ""; DfeLib.Config.DFe.NumeroSerie = ""; //Config Arquivos DfeLib.Config.SalvarGer = true; DfeLib.Config.SepararPorMes = false; DfeLib.Config.AdicionarLiteral = false; DfeLib.Config.EmissaoPathGNRe = false; DfeLib.Config.SepararPorCNPJ = false; DfeLib.Config.SepararPorModelo = false; DfeLib.Config.PathGNRe = ""; //Config Email DfeLib.Config.Email.Nome = ""; DfeLib.Config.Email.Conta = ""; DfeLib.Config.Email.Usuario = ""; DfeLib.Config.Email.Senha = ""; DfeLib.Config.Email.Servidor = ""; DfeLib.Config.Email.Porta = ""; DfeLib.Config.Email.SSL = false; DfeLib.Config.Email.TLS = false; DfeLib.ConfigGravar(); var path = Path.GetTempPath(); var ini = gnre.ToString(); DfeLib.Config.Guia.PathPDF = path; DfeLib.LimparListaGuiaRetorno(); DfeLib.CarregarINI(ini); var xml = DfeLib.ObterXml(0); //DfeLib.CarregarXML(xml); DfeLib.CarregarGuiaRetorno(xml); //DfeLib.LimparLista(); DfeLib.ImprimirPDF(); var arquivoPdf = Directory .GetFiles(path, "*.pdf") .OrderByDescending(File.GetCreationTime) .FirstOrDefault(); if (arquivoPdf == null) throw new FileNotFoundException("Nenhum arquivo PDF foi gerado pela ACBrLib."); var nomeArquivo = Path.GetFileName(arquivoPdf); var fileStream = new FileStream(arquivoPdf, FileMode.Open, FileAccess.Read, FileShare.Read); return new FileResponse(MIME.PDF, nomeArquivo, path, fileStream); } catch (Exception ex) { throw new Exception("Erro ao gerar PDF GNRE", ex); } } Algumas observações: Não estou com o certificado cadastrado. Já estou com uma impressora configurada como padrão no meu computador. Coloquei algumas configurações (inicio do metodo) na tentativa de sanar o erro. Logo após, quando ele chega no método DfeLib.ImprimirPDF(); imprime o seguinte erro: RLGNRe: Erro durante a preparação do relatório EAccessViolation(Access violation). E o PDF gerado está corrompido.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.