sexta-feira, 19 de março de 2010

Fortes Report for lazarus vs 0.3.5.8

Ja esta disponivel a versão 0.3.5.8 do gerador de relatorios FortesReport4Lazarus.

Obrigado a todos que de uma forma ou de outra, colaboram com o desenvolvimento desse projeto.

Entre as correções realizadas destacam-se:

.preview em tempo de design, o que acelera bastante o desenvolvimento dos relatorios.

.A exportação para pdf tambem foi melhorada, com suporte a UTF8


Link para download.

Postem aqui suas duvidas, sugestões, reclamações.

16 comentários:

  1. E aê Isaac, vou publicar isso agora mesmo :)

    Parabéns.

    Silvio Clécio

    ResponderExcluir
  2. Outra melhoria foi a correção dos códigos de barra na vertical

    ResponderExcluir
  3. Alguen pode me enviar o linck para baixar
    Fortes Report for lazarus vs 0.3.5.8
    emil:Jose.Luiz.15@hotmail.com

    Grato!!!!!!

    ResponderExcluir
  4. Nova versão não compila, erro na linha:

    OpenURL('http://www.fortesreport.com.br');

    Ok, comentei, outro erro, não encontra a libc (reclama a compilação), linha:

    {$ENDIF}
    //todo: substituir libc por uma chamada padrão em todos unix
    Libc.system(PChar(cmd));

    Ok, comentei, aí compilou, agora resta saber, vai funcionar. Vou esperar a resposta para fazer isso.

    Grato

    ResponderExcluir
  5. Eu, Anônimo acima.
    (Robson-PB - http://www.meulinux.com.br)

    Corrigi assim:

    Arquivo: rlabout.pas

    + uses unix;

    + ADD a function que estava faltando:

    procedure OpenUrl(Url : String);
    var
    Browsers : Array[0..3] of String;
    Command, Extension, Returnval : String;
    i : integer;
    begin
    Browsers[0] := 'kfmclient openURL';
    Browsers[1] := 'mozilla';
    Browsers[2] := 'netscape';
    Extension := lowercase(ExtractFileExt(URL));
    if (Extension='.htm') or (Extension='.html') then
    begin
    for i := 0 to High(Browsers) do
    begin
    if i = High(Browsers) then
    begin
    if InputQuery('No browser found!',
    'Please enter command for starting your browser',
    Returnval) then
    begin
    Command := Returnval + ' ''' + URL + '''';
    Shell(Command)
    end;
    end
    else
    begin
    Command := Browsers[i] + ' ''' + URL + '''';
    if Shell(Command) = 0 then break;
    end;
    end;
    end
    else
    begin
    //Same game here If you like....
    Command := 'kedit ''' + URL + '''';
    Shell(Command);
    end;
    end;

    compila blz, dá alguns warnings de comandos obsoletos mas funciona.

    blz

    ResponderExcluir
  6. Gostaria de saber por que quando faço um relatório com mais muitas páginas o programa da uma mensagem de erro: "Canvas não permite desenho."
    Estou usando a última versão do Fortes Report e a versão “Lazarus-0.9.29-25348-fpc-2.4.1-20100513-win32” do Lazarus.

    Jairo Gurgel jsgurgel@hotmail.com

    ResponderExcluir
  7. Eu estou a trabalhar em programação lazarus e queria atraves dum botão abrir a internet com linhas de codigo
    Como posso faze-lo???

    ResponderExcluir
  8. Estou com a versão v0.9.28.2 beta do lazarus.
    Não estou conseguindo instalar o fortes4lazarus.
    Dá erro no arquivo RLAbout.pas linha 74 onde tem: OpenURL('http://www.fortesreport.com.br');
    acusa o seguinte erro:

    C:\lazarus\components\fortes4lazarus-8.5.8\rlabout.pas(74,10) Error: Identifier not found "OpenURL"

    Como resolver?

    ResponderExcluir
  9. Comentei a linha do OpenURL... agora não encontra staticpackages.inc

    ResponderExcluir
  10. Ola "Anonimo"

    Aparentemente é problema de path. Ja havia instalado outros componentes na ide ou esse é o primeiro?

    Isso ta parecendo configuração no arquivo fpc.cfg, mas posso estar enganado.

    ResponderExcluir
  11. Olá Isaac,
    Meu nome é Robson.
    Instalei já havia instalado o Zeos e o lazreport sem problemas.
    E outra curiosidade é que em minha primeira tentativa de instalar o fortes4lazarus, após comentar a linha do OpenURL a instalação dá erro em um arquivo do lazreport.
    Existe alguma ligação entre o fortes4lazarus e o lazreport?

    ResponderExcluir
  12. Quando tento compilar um programa pela segunda vez aparece a seguinte mensagem:
    ERROR DO DEPURADOR

    Ooops,o depurador entrou em uma condição de erro
    Salve seu trabalho agora !

    Clique Parar e espere pelo melhor,estamos puxando a tomada.

    Será que alguem poderia informar como resolver tal problema.
    Lazarus v0.2.29

    ResponderExcluir
  13. Olá
    Eu uso Ubuntu 10.04 e Lazarus v0.9.28.2-8
    O seguinte erro está acontecendo quando eu tento instalar
    o FortesReport

    Na Unit RLPreview:

    HorzScrollBar.Tracking:=True;
    VertScrollBar.Tracking:=True;

    ResponderExcluir
  14. Comentei as 2 linhas de erro da instalação no ubuntu 10.04 64 e conseguiu compilar só que a paleta com os botões não aparecem.
    Como faço pra ter os botões na ide?

    ResponderExcluir
  15. Olá Isaac. Parabéns a todos os envolvidos nesse desenvolvimento. Infelizmente não consegui instalar o fortesreport. Na hora de compilar aparece o seguinte erro:
    Only class class methods, class properties and class variables can be accessed in class methods.
    Alguém saberia me dizer como resolver? Obrigado

    ResponderExcluir