Relatorio em HTML

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Estive voltando "um pouco" no tempo. E como muitos aqui, estou interessado ampliar conhecimento e outros métodos de impressão. E achei este aplicativo que converte arquvos .RTF para HTML ou XML. Quem sabe alguém precise.

http://www.pilotltd.com/download/irun118.zip
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Com a função que deixei disponivel na sessão codigo fonte( NFHTML ) fica fácil.

Voce gera o seu relatório assim:

- Cria um .DBF temporario com os registros e campos do relatório, previamente ordenados, etc... Para tal voce pode usar outra função que coloquei lá(Super seleção de dados com ordenação dos registros).

- Após a criação do arquivo temporario com os registros bastará criar um TBrowse para este arquivo temporario e invocar a função NFXML(nfXML - Gera arquivos XML) ou NFHTML(nfHTML - Gera arquivos HTML) passando o objeto TBrowse para o mesmo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Obrigado Rochinha pela sua contribuição, mais uma vez.

A seu exemplo nfHTML - Gera arquivos HTML rodou beleza, criou um página HTM de acordo com o meu DBF, colunado em cor amarela. Os acentos que possuia o DBF deverão ser convertido para o padrão Windows. Para esse caso é moleza é só aplicar a função WINCAR() do meu post na seção código fonte.

Mas este outro procedimento nfXML - Gera arquivos XML não conseguí exibir o arquivo gerado. Dá o seguinte erro:
Um nome foi iniciado com um caractere inválido. Erro ao processar o recurso 'file:///C:/A/HTML/TESTE2.XML'. Linha 2, posição 10

<EXEMPLO 2 DE TITULO>
---------^
Seria algum problema com a versão XML versão 1.0 que é descrita quando gera o arquivo XML ?. Inclusive utilizei a função TB2Xml.prg do Jose Carlos da Rocha que estava junto com TB2Html.prg do Jovan Bulajic e gerou arquivo mas diferente conteúdo. Alias pelo que é visto (editando o arquivo XML gerado) este exmplo do Jovan não continha conteúdo dos campos do TBROWSE embora o do Carlos Rocha sim.

Você Rochinha conseguiu executar o XML normalmente ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

O Jose Carlos da Rocha, sou eu, hehehe, o Rochinha...

Como eu usava estas funções em meu antigo sistema em DOS garanto que funcionavam a contento, mas deverei verificar novamente.

Quanto as diferenças entre HTML e XML, estas estão na estrutura que cada arquivo necessita para apresentar o resultado. No HTML fica tudo estatico, um bloco unico de dados em conteudo texto, enquanto que no XML, mesmo sendo um arquivo texto contem dados podendo o resultado da visualização ser dinamico, ou seja, depois de gerado ainda é possivel via codigo/browse ser ordenado, filtrado, etc, usando estilos de formatação.

Quanto aos parametros passados, vejo que voce passou EXEMPLO 2 DE TITULO e provavelmente o problema esteja nos espaços contidos na string, os quais o XML pode não entender, corrija e verifique o resultado.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

rochinha escreveu:O Jose Carlos da Rocha, sou eu, hehehe, o Rochinha...
Ihhhhh que mancada.... hihihi (até pensei que pudesse ser você) mas por questão de respeito preferí mencionar o nome todo. Desculpe a minha falha.
rochinha escreveu:Quanto as diferenças entre HTML e XML, estas estão na estrutura que cada arquivo necessita para apresentar o resultado.
Sim claro, percebí que no XML as instruções são mais enxutas (mas pode ser porque não tenha gerado direito) e obrigado pelo seu esclarecimento.
rochinha escreveu:Quanto aos parametros passados, vejo que voce passou EXEMPLO 2 DE TITULO e provavelmente o problema esteja nos espaços contidos na string, os quais o XML pode não entender, corrija e verifique o resultado.
Não não é isso, pois eu ja fiz vários testes (mesmo até colocando o título como "TESTE" simplesmente) e continua dando sempre a linha a seguir, no segundo teste dá na descrição do campo do DBF.

Você entendeu que existem dois exemplos TB2XML (ambos seus) e que eu tive melhor resultado na geração do arquivo com o exemplo que está junto com https://pctoledo.org/forum/viewto ... =3224#3224 este funcinou melhor a criação do XML, porém deu o mesmo erro.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

html

Mensagem por Netavin »

... eheheh
Hei Pablo, quer dizer que se tivesse certeza que era o Rochinha, iria lhe faltar com respeito ? !! eeheh

[]´s

Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: html

Mensagem por Pablo César »

Netavin escreveu:se tivesse certeza que era o Rochinha, iria lhe faltar com respeito ? !!
Ohhh não ! Não é nada disso. Sei que errar o nome das pessoas é feio e é muito respeitável mencionar o nome completo (pois dessa forma eu não iria errar). Pois espero que o Rochinha não tenha ficado chateado em mencionar o nome completo dele, não ?.

Eu não tinha certeza sobre o nome do autor (faltou me arriscar a dizer que era ele ou até mesmo perguntar se era ele mesmo). Mas claro, agora tudo isso serve de casquinha, né colega ? hehe. Quem manda apresentar uma desculpa tão atravessada... hihihihi
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Não entendi como falta de respeito e nem descuido, pois na verdade este e o nome que esta no codigo e portanto e valida sua apresentacao.

Como na epoca de me cadastrar eu fiquei pensando em que nick usar( Jiraia, ClipperMan, TheMasterBlasterMegaBlablabla, e outros ) preferi colocar Rochinha.

Ficou meio bicha, eu sei, hehehe, mas fica mais intimo.

Mas voltando ao assunto em relaçao ao codigo, eu vou dar uma analisada nele e consertar os erros e re-postar no forum, pois nao tem valia alguma um codigo de ajuda cheio de bugs.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

rochinha escreveu:na epoca de me cadastrar eu fiquei pensando em que nick usar( Jiraia, ClipperMan, TheMasterBlasterMegaBlablabla, e outros )
KAKAKA, isso aconteceu comigo também mas decidí colocar o meu nome composto, mas confesso que esse foi outro cuidado que tive na época.
rochinha escreveu:preferi colocar Rochinha. Ficou meio bicha, eu sei, hehehe, mas fica mais intimo.
Nada disso ! Tenho um grande respeito por você José Carlos e é como você disse: o seu nick-name traduz confiança/ser prezado/velho sábio.... hihi e inclusive o seu avátar me inspirou a colocar o Merlin no meu perfil, portanto colega eu guardo muito apreço, nosso nobre colega.
rochinha escreveu:eu vou dar uma analisada nele e consertar os erros e re-postar no forum, pois nao tem valia alguma um codigo de ajuda cheio de bugs.
Eu vou testá-lo em WINXP e reporto como foi.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Em Xp deu a mesma coisa. Portanto não é problema do meu Windows. Aguardo a sua revisão, Rochinha.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Relatorio html

Mensagem por Netavin »

... tenho certeza que não faltaria com respeito!
Mas eu não poderia deixar de tirar uma casquinha.
Bom final-de-semana para todos!

[]´s

Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Rochinha!
Testei tua função, e é ótima, mas tem como ajustar a largura das colunar, ou seja, fixar em no tamanho que eu quizer?

Grato pela atenção.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

clodoaldomonteiro escreveu:Testei tua função, e é ótima
Só para constar Clodoaldo, você testou o TB2HTML ou TB2XML ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem por clodoaldomonteiro »

Pablo!

A que deu certo foi a TB2HTML, pois a a TB2XML gera dois arquivos, um .htm e outro .xml, e o XML dá um erro, como vc já tinha dito.

Agora, tem como ajustar o largura das colunas?
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Responder