Ir para conteúdo
  • Cadastre-se

Allan Wolski

Membros
  • Total de ítens

    103
  • Registro em

  • Última visita

Posts postados por Allan Wolski

  1. Eu tenho um serviço de impressão de DF-e, onde manipulo propriedades como Title e EmbeddedFonts por exemplo.

    As quais não podem ser alteradas através das opções existentes de geração de PDF.

    var
       PDFExport: TfrxPDFExport;
    begin
       FStream.Clear;
       PDFExport := TfrxPDFExport.Create(Self);
    
       with PDFExport do
       begin
          ShowDialog     := False;
          ShowProgress   := False;
          Stream         := FStream;
          EmbeddedFonts  := FIncluirFonte;
          Title          := FormatarTituloPDF;
       end;
    
       Result := Report.Export(PDFExport);
    end;

     

  2. 22 minutos atrás, Juliomar Marchetti disse:

    Acho que não. confere bem certinho mas creio que não. foi adicionado uma linha no ajuste de margens somente

    Bom dia, @Juliomar Marchetti


    Era exatamente esta linha que causava o problema de desalinhamento na impressão.

    frxReport.PreviewPages.ModifyPage

     

  3. 6 minutos atrás, BigWings disse:

    A alteração teve efeito colateral de não mais ajustar a margem direita...

    No caso do DANFE não se nota diferença porque o .fr3 não está ajustando a largura das bandas para a largura da página (o que seria desejável), mas no caso do DACTE com DACTE_Retrato.fr3 dá pra notar.

    Acredito que o problema reportado neste tópico podia ser resolvido apenas ajustando as margens para uma largura de página padrão...

    Acredito que precisamos encontrar uma solução para ambas as situações, sem precisar corrigir todos os .fr3.

    Eu não utilizo o DACTE_Retrato.fr3 do repositório, por isso não percebi este problema que você mencionou.

    • Curtir 1
  4. 2 horas atrás, Daniel Simoes disse:

    A LibXML2 e o OpenSSL, agora são carregados de forma Dinâmica... o ISAPI não suporta isso ?

    Resolvi o problema chamando a função SetDllDirectory, passando o local da DLL da minha aplicação para ser adicionado na lista de diretórios verificados pela função LoadLibrary.
    De acordo com a documentação da Microsoft, informar o caminho completo da DLL na chamada da LoadLibrary já seria o suficiente, porém isso não funcionou pra mim.

    https://docs.microsoft.com/pt-br/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibrarya
    https://docs.microsoft.com/pt-br/windows/win32/api/winbase/nf-winbase-setdlldirectorya

    • Curtir 1
    • Obrigado 1
  5. Bom dia, @Daniel Simoes

    Após atualizar os fontes para a rev. 19047 do SVN, comecei a ter problemas com o carregamento da libxml2.dll em uma aplicação ISAPI.

    Falha ao assinar o Envio de Evento: Erro ao inicializar a Biblioteca LibXML2

    Aparentemente o problema ocorre porque o sistema tenta localizar a DLL no diretório do executável, que neste caso é C:\Windows\System32\inetsrv\w3wp.exe ou C:\Windows\SysWOW64\inetsrv\w3wp.exe, dependendo da versão do Windows.

    Tentei configurar a variável global LibXml2Path com o diretório da DLL, mas isso só funcionou em meu ambiente de testes com a DLL em anexo.
    Usando a DLL mais recente da pasta ACBr\DLLs\LibXml2 o erro voltava acontecer.

    LoadLibrary(PChar(LibXml2Path + Value));

    Nesses casos o retorno da função LoadLib é sempre zero.

    Só consegui fazer funcionar em meu ambiente de produção revertendo os fontes para a revisão anterior.

    Alguma dica de como solucionar este problema?

    Obrigado.

    libxml2.dll

  6. Boa tarde, Everton!

    Sim, os CT-es OS são retornados juntamente com os CT-es no método DistribuicaoDFePorUltNSU.
    Você deve verificar se o schema do documento retornado é igual a schprocCTeOS.

    Atenciosamente,
    Allan

    • Curtir 2
×
×
  • 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.

The popup will be closed in 10 segundos...