Mostrando postagens com marcador FastReport. Mostrar todas as postagens
Mostrando postagens com marcador FastReport. Mostrar todas as postagens

terça-feira, 26 de abril de 2016

FastReport - Imprimir ReportSummary no rodapé da página (bottom)

Para imprimir o ReportSummary basta usar o seguinte comando no evento OnBeforePrint:

procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);
begin
  Engine.CurY := Engine.CurY + Engine.FreeSpace - ReportSummary1.Height - 1;  
end;

Resultado:



Esta dica serve para qualquer tipo de banda. A propriedade Engine.CurY na verdade é a altura que de deve ser utilizada para a impressão do próximo componente.

quinta-feira, 21 de abril de 2016

Tutorial de instalação do FastReport FullSource no Delphi

Aqui partimos do presuposto que você já tem os fontes do FastReport. Segue tutorial de instalação:

  • Desinstale qualquer versão anterior em Components > Install Packages  e exclua a pasta do FastReport de Arquivos de Programas;
  • Feche o Delphi;
  • Na pasta do FastReport, execute o recompile.exe como Administrador;
  • Confira a versão do Delphi;
  • Marque a opção Recompile All Packages;
  • Compile para gerar a pasta Lib23 (onde 23 é a versão do Delphi, observe a mudança se necessário);
  • no recompile.exe marque Change language to e escolha no combobox à direita a opção Brazil (caso não dê certo execute os bats de trabução na pasta RES\Brazil mk.bat e mkall.bat);
  • Abra o Delphi e em Tool > Options > LibraryPath adicione a pasta gerada e traduzida Lib23;
  • Copie todos os arquivos *.BPL e copie em C:\Windows\System32 e C:\Windows\SysWOW64;
  • Em Components > Install Packages adcione os arquivos BPL da pasta Lib23 que começam com dcl*.


Obs.: Caso ocorra algum erro ou aviso, feche o Delphi e abra-o novamente.

FastReport 5 - Erro de violação de acesso ao exportar para PDF pelo componente

Para resolver o erro de Access Violation ao exportar para PDF:

  1. Na Unit onde estiver o compenente de exportação para PDF vá em USES e clique segurando CTRL sobre frxExportPDF (isso abrirá a unit de exportação);
  2. Comente a linha 721  > //CompressedCB.Checked := FCompressed; 
  3. Pressionar [F9] para dar erro;
  4. Confirma a remoção da declaração;
  5. Descomentar a linha 721;
  6. Após isso pressione F12 para apresentar o form e crie um CheckBox com o nome CompressedCB e alinhá-lo em qualquer lugar do form:

Compile novamente. Pronto, o FastReport atribuirá o caption do combobox criado de acordo com o idioma, em tempo de execução.

Postgres no docker

 -- Criar compose nano docker-compose.yml version: '3.7' ### services:   db:     image: postgres     volumes:       - postgres_data:...