quarta-feira, 29 de julho de 2009

Fortes Report para lazarus vs 0.3.5.6

FortesReport4Lazarus
Versão 0.3.5.6
(English version at the end of page)
Screenshots

Windows XP


Linux with LCL Qt widget


running under Wine:


Report page 1

Printer setup

Report page 2



Para baixar clique aqui

To download latest version click here

Para fazer:

.Visualizar relatorio em tempo de design
.Corrigir bug que impede visualizar componentes no linux ao recarregar o projeto (obs: no windows carrega perfeitamente)
.Corrigir bug do RLPreview
.Implementar giro nos componentes RLAngleLabel e RLBarcode

Historico

28/07/2009:

.O Draftfilter esta funcionando perfeitamente no modo padrão do FortesReport

O modo padrão é configurado automaticamente quando insere o componente Draftfilter no form, sendo o padrão o seguinte:
WINDOWS
DeviceKind :=dkPrinterPort;
DevicePath :='prn';

Linux
DeviceKind :=dkProgram;
DevicePath :='lpr -P%p %f';

27/07/2009:
Unit RLPrinters
.Correções para as funções:

LoadPrintersList no linux
GetPrinterDevice no linux

23/07/2009:
No linux, nao precisa mais da biblioteca libborqt-6.9.0-qt2.3.so
.Draftfilter:
.Retirada todas as chamadas de scanline, antes dependente da dll, que teve mal funcionamento.
Obviamente, em alguns casos deve retornar algum valor estranho. Nos meus testes funcionou normalmente
.Eu consegui usar o DraftFilter de duas maneiras:
1- DeviceKind:=dkFilename;

linux-> DevicePath:='/dev/lp0';
windows-> DevicePath:='prn';
...funcionou perfeitamente
ou
2- DeviceKind:=dkFilename;
DevicePath:='/tmp/saida.txt';
Nesse caso gerou um arquivo txt, usando o comando
$ cat /tmp/saida.txt > /dev/lp0
type c:\saida.txt > prn
...funcionou perfeitamente



22/07/2009:
.Na versão para linux, não precisa mais da librlreportshared.so
.Corrigido bug do ShowProgress, que eu havia fixado em True.
.DraftFilter não funcionou, provavelmente problemas com a dll.

21/07/2009:

.Listagem simples com Header, ColumHeader,Detail, Summary e Footer funcionou perfeitamente.
.Relatorio com RLGroup funcionou perfeitamente
.Exporta para PDF, RichText, HTML e Excel sem problemas
.Preview funcionando perfeitamente.
.Print funcionou perfeitamente.

.DraftFilter ainda não foi testado. Assim que eu conseguir uma impressora matricial eu farei os testes.

.Os componentes RLBarcode e RLAngleLabel estão sem a opção de rotacionar, pois ainda não está resolvido a questão do ScanLine, que não tem na classe TBitmap do freepascal.

.O componente RLPreview não funcionou, da erro e fecha o lazarus
.Testado em win32 e GTK2 (no meu ARCHLINUX)
.Na GTK2 apresenta problemas na ide. Ao recarregar um projeto com o componente RLReport, simplesmente fica impossivel de alterar, pois não é possivel discernir onde estão os componentes.
.No windows funcionou beleza, sem problemas na ide.

Postem suas sugestões, criticas e duvidas para que todos possamos tirar proveito desse componente, e deixa-lo o mais funcional possivel.

email para contato sobre o projeto:
dicas4lazarus@yahoo.com.br

To download latest version click here


Para baixar a versão atualizada clique aqui


English version

Todo:
.To visualize report in time of design
.To correct bug that it hinders to visualize components in linux when recharging the project (obs: in windows it loads perfectly)
.To correct bug of the RLPreview component
.To implement rotate function in the components RLAngleLabel and RLBarcode


Historic

28/07/2009:

.Draftfilter functioning perfectly in the standard mode of the FortesReport

The standard mode is configured automatically when it inserts the Draftfilter component in form, being the standard the following one:
WINDOWS
DeviceKind :=dkPrinterPort;
DevicePath :='prn';

Linux
DeviceKind :=dkProgram;
DevicePath :='lpr -P%p %f';


27/07/2009:
Unit RLPrinters
.Correções para as funções:

LoadPrintersList no linux
GetPrinterDevice no linux

23/07/2009:
.in linux, it does not need the library more than libborqt-6.9.0-qt2.3.so
. Draftfilter: . Withdrawal all the calls of scanline, before dependent of the DLL, that had functioning badly. Obviously, in some cases it must return some strange value. In my tests it functioned normally
. I obtained to use the DraftFilter in two ways:
1- DeviceKind:=dkFilename;

linux-> DevicePath:='/dev/lp0';
windows-> DevicePath:='prn';
... it functioned perfectly
ou
2- DeviceKind:=dkFilename;
DevicePath:='/tmp/saida.txt';
In this case that txt generated an archive, using the command
$ cat /tmp/saida.txt > /dev/lp0
type c:\saida.txt > prn
...it functioned perfectly


22/07/2009:
.In the linux version, it does not need librlreportshared.so more than
.Corrected bug of the ShowProgress, that I had fixed in True. .DraftFilter did not function, probably problems with the DLL.
21/07/2009:
. Simple listing with Header, ColumHeader, Detail, Summary and Footer functioned perfectly.
. Report with RLGroup functioned perfectly
. It exports to pdf, RichText, HTML and Excel without problems
. Preview functioning perfectly.
. Print functioned perfectly.
. DraftFilter not yet was tested. As soon as I to obtain a dot-matrix printer I will make the tests.
. The components RLBarcode and RLAngleLabel are without the option of rotated, therefore not yet the question of the ScanLine is decided, that does not have in the TBitmap classroom of the freepascal.
. The RLPreview component did not function, of the error and closes lazarus
. Tested in win32 and QT (in my ARCHLINUX) . In the QT it presents problems in IDE when recharging a project with the RLReport component, simply is impossible to modify, therefore it is not possible to discern where they are the components. . In windows beauty functioned, without problems in IDE.
Post its suggestions, you criticize and you doubt so that all let us can take off advantage of this component, and leave it most functional possible. email for contact on the project: dicas4lazarus@yahoo.com.br

Um comentário:

  1. Olá Isaac,

    Mais uma vez, parabéns pela iniciativa ;) .

    Abraços,
    Silvio Clécio.

    ResponderExcluir