Ir para conteúdo
  • Cadastre-se

dev botao

Visualização do CT-e


_asseinfo
  • Este tópico foi criado há 3995 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Bom dia,

A diretiva QReport_PDF tem como objetivo principal habilitar as rotinas para gerar o DACTE em PDF.

Para aqueles que possuem Quick Report versão 4 ou posterior, que deve ser o seu caso.

Sendo assim sugiro manter a diretiva definida.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Não sei se o trecho de código a seguir deveria estar disponível somente quando a diretiva "QReport_PDF" esta definida.

// Incluido por Italo em 13/01/2011

{$IFDEF QReport_PDF}

QRCTe.PrevShowSearch := False;

QRCTe.PrevShowThumbs := False;

QRCTe.PreviewInitialState := wsMaximized;

QRCTe.PrevInitialZoom := qrZoomToWidth;

A meu ver, essas configurações do preview (PrevShowSearch, PrevShowThumbs, PreviewInitialState e PrevInitialZoom) deveriam ser padrão OU ter um meio de o programador optar por usá-las.

Será que a diretiva "QReport_PDF" não deveria somente dar a opção de PDF sim ou não, pois como esta hoje, ela esta alterado um comportamento que não tem a ver com PDF?

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • Consultores

As propriedades:

QRCTe.PrevShowSearch := False;

QRCTe.PrevShowThumbs := False;

QRCTe.PreviewInitialState := wsMaximized;

QRCTe.PrevInitialZoom := qrZoomToWidth;

estão condicionadas ao {$IFDEF QReport_PDF} visto que elas não existem no Quick Report versão 3.0 que vem com o Delphi 7.

Se tirarmos a condição vai ocorrer erro ao compilar, para quem tem a versão 3.0 do Quick Report.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Bom dia a todos,

Estou com um problema com os PDFs também...

Os XMLs estão sendo salvos corretamente na pasta que eu indiquei,

mas não consigo salvar o PDF dos CTe's...

A minha versão do Quick Report é a 4.06, já descomentei a linha conforme falou o Ítalo

mas mesmo assim se eu no comando "CTE.Conhecimentos.ImprimirPDF;" expandir até o

momento em que gera o PDF o cursor nunca execura o que está dentro do {$IFDEF QReport_PDF}...

Código (estou usando o Demo)

{$IFDEF QReport_PDF}

var

qf : TQRPDFDocumentFilter;

i : Integer;

{$ENDIF}

begin

{$IFDEF QReport_PDF}

with Create ( nil ) do

try

FCTe := ACTe;

FLogo := ALogo;

FEmail := AEmail;

FImprimeHoraSaida := AImprimeHoraSaida;

FHoraSaida := AHoraSaida;

FResumoCanhoto := AResumoCanhoto;

FFax := AFax;

FNumCopias := ANumCopias;

FSistema := ASistema;

FUrl := AUrl;

FUsuario := AUsuario;

FMargemSuperior := AMargemSuperior;

FMargemInferior := AMargemInferior;

FMargemEsquerda := AMargemEsquerda;

FMargemDireita := AMargemDireita;

FExpandirLogoMarca := AExpandirLogoMarca;

FPosRecibo := APosRecibo;

for i := 0 to ComponentCount -1 do

begin

if (Components is TQRShape) and (TQRShape(Components).Shape = qrsRoundRect) then

begin

TQRShape(Components).Shape := qrsRectangle;

TQRShape(Components).Pen.Width := 1;

end;

end;

AfterPreview := True;

QRCTe.Prepare;

qf := TQRPDFDocumentFilter.Create(AFile);

qf.CompressionOn := False;

QRCTe.QRPrinter.ExportToFilter( qf );

qf.Free;

finally

Free;

end;

{$ENDIF}

----------

Agradeço desde já a ajuda,

Att, Marcos Spirito.

Marcos Gerene

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcos,

Desculpa não entendi o que você quiz dizer com:


mas mesmo assim se eu no comando "CTE.Conhecimentos.ImprimirPDF;" expandir até o

momento em que gera o PDF o cursor nunca execura o que está dentro do {$IFDEF QReport_PDF}...

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Verifique se não existe mais de um ACBr.inc

Devemos ter apenas 1 e ele deve ficar dentro da pasta ...\Fontes\ACBrComum

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Marcos,

Como dito anteriormente, só pode existir apenas 1 e deve ficar na pasta ...\Fontes\ACBrComum

Caso contrario você vai ter problemas.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Consegui resolver o problemas. Tentei de varias formas com o .inc conforme o Ítalo falou,

mas não obtive sucesso, entao barrei o IF do define QReport_PDF em todos os lugares que

ele me impedia de fazer algo e funcionou perfeitamente, está gerando o PDF perfeitamente

no lugar correto, o arquivo está ok, consigo visualizar e imprimir normalmente.

Obrigado a todos pela força e até mais =)

Marcos Gerene

[email protected]

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Bom dia

 

Italo, instalei o Quick Reports 5.2 e esta dando problema, no trecho abaixo  em negrito

 

  {$IFDEF QReport_PDF}
           frmDACTeQRRetrato.QRCTe.Page.PaperSize := A5Trans;
          {$ELSE}
           frmDACTeQRRetrato.QRCTe.Page.PaperSize := A5;

 

 

Nao esta encontrando A5Trans.

 

Pode me ajudar

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Nelsao2011,

 

O que pode estar ocorrendo é que a versão 5.2 do Quick Report não possui esse valor definido, você vai ter que descobrir qual é agora.

 

Para variar eles devem ter mudado o nome.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3995 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.