dorneles Posted February 5, 2008 Report Share Posted February 5, 2008 Olá Kleyber, é que as vezes tem que apelar para ele entender. hehehe Abraç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. [/url] FW 2.6 + HB 0.9950 + Pelles + Clipper 5.3 + VLib + xDevStudio Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 6, 2008 Author Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
SHARK Posted February 6, 2008 Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
evandro Posted February 6, 2008 Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
Anderson.OL Posted February 6, 2008 Report Share Posted February 6, 2008 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. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 6, 2008 Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 6, 2008 Author Report Share Posted February 6, 2008 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? ) Quote Link to comment Share on other sites More sharing options...
evandro Posted February 6, 2008 Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 6, 2008 Author Report Share Posted February 6, 2008 citação: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. id=quote>id=quote>Ok. Please, show me your new code and describe more in detail what you try to do. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 6, 2008 Report Share Posted February 6, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 6, 2008 Author Report Share Posted February 6, 2008 citação:Usando os campos passados por FrPrn:SetFieldAliases() dá o erro. id=quote>id=quote>Ok. I repeat it. Occurs at typing-mistake in name of field. I'll fix it today. The error will be more clear:) Thank you. Quote Link to comment Share on other sites More sharing options...
dorneles Posted February 6, 2008 Report Share Posted February 6, 2008 Hello Spirin, As filter with xHarbour WorkArea? FW 2.6 + HB 0.9950 + Pelles + Clipper 5.3 + VLib + xDevStudio Quote Link to comment Share on other sites More sharing options...
SHARK Posted February 6, 2008 Report Share Posted February 6, 2008 Hum, Diante todas estas facilidades fico tentado a usar. Obrigado Evandro e Anderson pelos esclarecimentos. Abraços... Shark - FWH 2.6 / xharbour 0.99.5 / xMate 1.15 / Resource WorkShop Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 7, 2008 Author Report Share Posted February 7, 2008 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. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 7, 2008 Author Report Share Posted February 7, 2008 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. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 7, 2008 Author Report Share Posted February 7, 2008 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? Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 7, 2008 Author Report Share Posted February 7, 2008 citação:Sim. É para incluir os recursos na compilação. Em tempo de execução, somente leitura mesmo. id=quote>id=quote>Ok. No problem. I will add LoadFromResource() method to frReportManager class. Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
Spirin Sergey Posted February 7, 2008 Author Report Share Posted February 7, 2008 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" Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
kapiaba Posted February 7, 2008 Report Share Posted February 7, 2008 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 Quote Link to comment Share on other sites More sharing options...
evandro Posted February 7, 2008 Report Share Posted February 7, 2008 Olá, Não, não é comigo. []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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.