Ir para conteúdo
  • Cadastre-se

dev botao

Problema na escala usando forte report


Ver Solução Respondido por dreamsoft_PR,

Recommended Posts

  • Moderadores
Postado
14 horas atrás, dreamsoft_PR disse:

ola, pesquisei ja no forum vi que atualizaram o fortreport la nao deixa baixar o arquivo aonde posso pegar?

Deixa sim

entra lá no github e bem no final tem um link de um vídeo onde ensina pra quem não saber o GIT para baixar

use o qualquer ferramenta GIT seja linha de comando ou outros Fork, sourceTree, Smargit

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado
14 horas atrás, dreamsoft_PR disse:

ola, pesquisei ja no forum vi que atualizaram o fortreport la nao deixa baixar o arquivo aonde posso pegar?

Esse arquivo foi uma correção pontual, e já se encontra no SVN.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado
25 minutos atrás, dreamsoft_PR disse:

eu baixei ja versao nova do acbr mas mesmo assim a escala eu problema vc fazem como para ficar certo independente do monitor? 

tu tem que modificar para atender.

deixar a opção no sistema pra configurar dependendo do cliente

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Solution
Postado (editado)

fizemos uma fucnao para isso, no fastreport e automatico?

 

  function GetMonitorDPI: integer;
  var
    DC: hDC;
  begin
    DC := GetDC(0);
    try
      Result := GetDeviceCaps(DC, LOGPIXELSX);
    finally
      ReleaseDC(0, DC);
    end;
  end;

  function GetSystemScalingFactor: Double;
  var
    dpi: integer;
    escalaSistema: Double;
  begin
    dpi := GetMonitorDPI;
    escalaSistema := dpi / 96; // 96 DPI é 100% de escala padrão
    Result := escalaSistema * 100; // Retorna a escala final
  end;


como usei

 

 ACBrBoletoFCFortes1.AlterarEscalaPadrao := true;

 
// criei uma var dpi: integer;

dpi := Round(GetMonitorDPI * (GetSystemScalingFactor/100));

  ACBrBoletoFCFortes1.NovaEscala := dpi;
 

Editado por dreamsoft_PR
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.

The popup will be closed in 10 segundos...