Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Olá,

Preciso salvar as margens desejadas via códigos (estou fazendo isso salvando em uma tabela do mysql antes), logo depois quero que essas margens sejam aplicadas a todos os relatórios da minha aplicação.

Sou nova com Delphi e principalmente com FastReport, alguem pode em ajudar... >_<

  • Consultores
Postado

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 ano depois...
Postado

Olá Isabelle, apesar do Post ser antigo, deixo aqui minha contribuição.

 

Para alterar as margens em Run Time você pode fazer assim:

 É necessário ter o Fast Report Edição Professional ou Enterprise, pois com a Edição Standart (que vem junto com o DELPHI) não é possível.  

 

Codigo:

frxReport1.Variables['MARGEM_ESQ']  := '0.00';

frxReport1.Variables['MARGEM_SUP']  := '0.00';

frxReport1.PrepareReport();

frxReport1.ShowReport;

 

No arquivo Report > Aba Codigo 

Page1.LeftMargin := <MARGEM_ESQ>;

Page1.TopMargin  := <MARGEM_SUP>;                                            
 

image.thumb.png.3139df51f5855e853f64887280c4d2d6.png

  • 6 anos depois...
Postado

Bom dia, tudo bem?

Eu passei pela mesma dificuldade e abaixo o código que solucionou isso sem mexer no FR3, caso sei que o tópico foi aberto há muito tempo, mas se mais alguém passar por essa dificuldade, está aqui:

 

for I := 0 to (frxReport.PreviewPages.Count - 1) do begin
  Page := frxReport.PreviewPages.Page[I];

  Page.TopMargin    := MargemSuperior;
  Page.BottomMargin := MargemInferior;
  Page.LeftMargin   := MargemEsquerda;
  Page.RightMargin  := MargemDireita;

  frxReport.PreviewPages.ModifyPage(I, Page);
end;

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 603 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.