Jump to content
Fivewin Brasil

ANN: "FastReport for [x]Harbour" (FRH) beta, trial


Spirin Sergey

Recommended Posts

  • Replies 161
  • Created
  • Last Reply

Top Posters In This Topic

Hello, dorneles,

citação:

Still not satisfied, as you did me now. The FastReport seems that is not obeying an order, but in this instance he 1.fr3 obeying.


id=quote>id=quote>

Sorry, I do not use 3-rd variant (I like 1, 2 variants) and I do not check my prev. answer.

Now I check and my checked code:

procedure CustomerAfterOpen(Sender: TfrxComponent);

begin

CallHbFunc('OrdListAdd', ['C:\tmp_\_Harbour\MiniGui_demo\DATA\CustA.ntx']);

CallHbFunc('OrdListAdd', ['C:\tmp_\_Harbour\MiniGui_demo\DATA\CustB.ntx']);

CallHbFunc('OrdSetFocus', [2]);

end;

(Customer - name of HarbourDataSet with AlreadyUse=False)

---

Spirin Sergey.

"Paritet Soft" Company.

FRH beta: http://www.paritetsoft.ru/frh.htm

FRAX sales: http://www.hotsoft.ru/ALASKA/frax_eng.htm

Link to comment
Share on other sites

Eu nunca entendi porque usar estes geradores de relatórios externos.

Faço tudo com TPrinter.

Dá uma idéia de um benefício aí...

Talvez seja pela falta de informação mas usando um programa de terceiros agregrado ao meu creio que não sentir-me-ia confortável.

Primeiro porque tem que instalar o outro programa nos PC´s do cliente.

Em segundo lugar a ligação criaria uma pequena dependência e odeio depender de outras ferramentas. Nunca sabemos quanto tempo dura. Já estamos dependentes do xHarbour que é um espetáculo por enquanto, do FW que propicia conexão com a API do windows e nos permite confeccionar programas com interface gráfica, ainda por cima dependemos do Borland C, Resource WorkShop, Editor de textos, maker (xMate, xDev, etc.). Metade dessa dependência se dissolve quando finalmente conseguimos gerar o tão sonhado executável 32 bits então porque arranjar um meio de depender de outra ferramenta?

Por último, uma opinião pessoal, particular, creio que se não utiliza-se os recursos de impressão que o próprio FWH aliado ao xHarbour já proporcionam minha auto-estima como profissional de progamação seria por demais abalada.

Agora, quando o assunto é tecnologia, é sempre bom inovar. Eu particularmente só passaria a usar um gerador de relatórios se o mesmo fizesse algo extremamente valioso e impossível de reproduzir este recurso utilizando as ferramentas que já possuo.

De qualquer forma agradeço antecipadamente aos teus esclarecimentos, nobre Dorneles.

Abraços...

Shark - FWH 2.6 / xharbour 0.99.5 / xMate 1.15 / Resource WorkShop

Link to comment
Share on other sites

Olá,

citação:Primeiro porque tem que instalar o outro programa nos PC´s do cliente.
id=quote>id=quote>

Com o FastReport isto não é necessário. Mesmo que fosse - uso o RPV que tem de ser instalado no cliente e não tenho problemas - valeria muito a pena.

citação:Em segundo lugar a ligação criaria uma pequena dependência e odeio depender de outras ferramentas.
id=quote>id=quote>

Não tem jeito de não criarmos dependência de outros fornecedores. Você se esqueceu ainda do Windows, Browser, etc., etc.. Para evoluirmos, temos de utilizar o que nos proporcione esta evolução.

citação:Dá uma idéia de um benefício aí..
id=quote>id=quote>

No relatório gerado por esta ferramenta, você pode exportar para "trocentos" tipos de arquivo ( html, xls, xml, pdf, etc. ). Tem busca por textos dentro do preview, envio por emeio, inclusão de gráficos, relatório para matricial, etc,etc e tal. Além do construtor, que facilita muito a criação de relatórios mais complexos. Veja os exemplos e compare a brutal diferença com o relatório gerado pela TPrinter, que ainda tem o problema de variar conforme a resolução da impressora do cliente. Mesmo com as rotinas para contornar isto, sempre dá uma diferença.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

citação:

Eu nunca entendi porque usar estes geradores de relatórios externos.

Faço tudo com TPrinter.

Dá uma idéia de um benefício aí...

Talvez seja pela falta de informação mas usando um programa de terceiros agregrado ao meu creio que não sentir-me-ia confortável.

Primeiro porque tem que instalar o outro programa nos PC´s do cliente.

Em segundo lugar a ligação criaria uma pequena dependência e odeio depender de outras ferramentas. Nunca sabemos quanto tempo dura. Já estamos dependentes do xHarbour que é um espetáculo por enquanto, do FW que propicia conexão com a API do windows e nos permite confeccionar programas com interface gráfica, ainda por cima dependemos do Borland C, Resource WorkShop, Editor de textos, maker (xMate, xDev, etc.). Metade dessa dependência se dissolve quando finalmente conseguimos gerar o tão sonhado executável 32 bits então porque arranjar um meio de depender de outra ferramenta?

Por último, uma opinião pessoal, particular, creio que se não utiliza-se os recursos de impressão que o próprio FWH aliado ao xHarbour já proporcionam minha auto-estima como profissional de progamação seria por demais abalada.

Agora, quando o assunto é tecnologia, é sempre bom inovar. Eu particularmente só passaria a usar um gerador de relatórios se o mesmo fizesse algo extremamente valioso e impossível de reproduzir este recurso utilizando as ferramentas que já possuo.

De qualquer forma agradeço antecipadamente aos teus esclarecimentos, nobre Dorneles.

Abraços...

Shark - FWH 2.6 / xharbour 0.99.5 / xMate 1.15 / Resource WorkShop


id=quote>id=quote>

Beneficios que conheço do fastreport:

-> Permite salvar relatorio em rtf, pdf, htm, xls, txt e outros com fidelidade (impressionante!!)

-> Permite imprimir sem visualizar

-> Permite salvar sem visualizar

-> Permite modificar o layout do relatorio antes de visualizar

-> Permite impressão em modo texto (matricial)

-> Permite inclusão de gráficos

-> Desenho rapido de relatorios com wizard

-> Facilidade de desenho de relatorios complexos (mestre detalhe)

-> Com certeza tem mais e estou esquecendo.

andersonvb8.jpg

Link to comment
Share on other sites

Olá,

Tá "russo"! Está dando este erro:

The following error(s) ocurred:

Access violation at address 1022F6AB in module 'FrSystH.dll'. Read of address 00000000

E não gera relatório algum. O que pode ser isto?

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

citação:

Olá,

Tá "russo"! Está dando este erro:

The following error(s) ocurred:

Access violation at address 1022F6AB in module 'FrSystH.dll'. Read of address 00000000

E não gera relatório algum. O que pode ser isto?


id=quote>id=quote>

I think you use pre-Harbour 0.0.0.1 or Borland C++ 3.1 for MSDOS ;-))))

I hope you understand what I mean? :))

Link to comment
Share on other sites

Olá,

Uso o BCC 5.5, xHarbour 0.99.7 e o FWH 7.04. O estranho é que todos os exemplos rodaram. Ao criar um novo ou alterar o 1.fr3 é que deu este erro.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

Olá,

Usando os campos passados por FrPrn:SetFieldAliases() dá o erro. Cadastrando um xHarbour WorkArea, funcionou, inclusive utilizando dados MySql. Agora vai dar para realmente testar o FastReport.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

Hello, dorneles

citação:

As filter with xHarbour WorkArea?


id=quote>id=quote>

Can you answer more in detail? :))

HarbourWorkArea-object works with REAL Harbour workarea!!! So look Harbour-docs for functions that works with workareas.

CallHbFunc() - call ANY Harbour-function from script.

So you can use filters, scopes, relations etc.

In addition look Filter, Filtered, Master, MasterBlock property of HarbourWorkArea-object. And be careful with codeblocks :))

See CreateCodeBlock() and FreeCodeBlock() script-functions.

Link to comment
Share on other sites

Olá,

Uso uma função para gerar relatórios. Passo apenas alguns parâmetros e a função gera todo o relatório. Fica muito fácil gerar um relatório. Como fazer isto no FastReport?

Criar um formulário ( .FR3 ) padrão, e, em tempo de execução, incluir campos, informar se tem quebra por grupos, que colunas serão totalizadas, etc.. Um relatório dinâmico, sem precisar que eu crie um FR3 para cada relatório. Isto abrangeria 90% dos meus relatórios. Os outros, tudo bem, crio um por um. Ainda mais que o Kleyber vai conseguir incluir os .FR3 no projeto, como um .RES.

Spirin, me mostre o caminho para isto.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

citação:

Uso uma função para gerar relatórios. Passo apenas alguns parâmetros e a função gera todo o relatório. Fica muito fácil gerar um relatório. Como fazer isto no FastReport?

Criar um formulário ( .FR3 ) padrão, e, em tempo de execução, incluir campos, informar se tem quebra por grupos, que colunas serão totalizadas, etc.. Um relatório dinâmico, sem precisar que eu crie um FR3 para cada relatório. Isto abrangeria 90% dos meus relatórios. Os outros, tudo bem, crio um por um. Ainda mais que o Kleyber vai conseguir incluir os .FR3 no projeto, como um .RES.

Spirin, me mostre o caminho para isto.


id=quote>id=quote>

For supporting OLD-STYLE report ManualBuild-methods exists.

Look ManualBuild-example and methods:

StartManualBuild()

SetDefaultFontProperty()

MemoAt()

LineAt()

NewPage()

PictureAt()

SetManualObjProperty()

Make your functions compatible with these methods.

About where to save.. I recommend to save report to database. Look methods:

LoadFromBlob/SaveToBlob - methods.

Link to comment
Share on other sites

Olá,

Vou estudar estes métodos. Quanto a salvar num campo BLOB, o problema seria o mesmo pois teria de enviar em separado para o cliente. Incluído no EXE, basta atualizar a versão que estará tudo lá.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

citação:

Vou estudar estes métodos. Quanto a salvar num campo BLOB, o problema seria o mesmo pois teria de enviar em separado para o cliente. Incluído no EXE, basta atualizar a versão que estará tudo lá.


id=quote>id=quote>

Do you want LoadFromResource/SaveToResource methods? :))

With LoadFromResource there is not problems. But I afraid then SaveToResource is not possible when exe-module is running :))))

Do you agree to save files to Resource at compilation time?

Link to comment
Share on other sites

Olá,

citação:Do you agree to save files to Resource at compilation time?
id=quote>id=quote>

Sim. É para incluir os recursos na compilação. Em tempo de execução, somente leitura mesmo.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

Olá,

É preciso também nos informar como incluir os FR3 no projeto para incluir no executável.

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

Hello, Evandro,

citação:

É preciso também nos informar como incluir os FR3 no projeto para incluir no executável.


id=quote>id=quote>

As the same way as you add any ony other resource: icon, bitmap, cursor etc. Type of resource - RCDATA.

How do you add resource to your exe?

If you make rc file then it will look like:

1 ICON demo.ico

ABC RCDATA "1.fr3"

Link to comment
Share on other sites

Olá,

citação:As the same way as you add any ony other resource: icon, bitmap, cursor etc. Type of resource - RCDATA.
id=quote>id=quote>

Feito! Agora só falta o LoadFromResource().

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG

Link to comment
Share on other sites

citação:

Olá,

citação:As the same way as you add any ony other resource: icon, bitmap, cursor etc. Type of resource - RCDATA.
id=quote>id=quote>

Feito! Agora só falta o LoadFromResource().

[]s,

Evandro G. de Paula

Curvelo - MG

evandro@skillnet.com.br (Escr. - na Cidade)

imortal@skillnet.com.br (Res. - na Roça)

FWH 2.6+PellesC+MyMake+xHarbour.org 0.99.5+SqlLib

I PREPARATÓRIO PARA O VI ENCONTRO FIVEWIN - JULHO/2008 - CURVELO - MG


id=quote>id=quote>

Senhor , acho que é com o senhor:

http://www.fivewin.com.br/forum/topic.asp?TOPIC_ID=12087

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Fone: (11) 3106-2832

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...