Página 2 de 2
Enviado: 22 Nov 2007 18:15
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
Enviado: 22 Nov 2007 19:39
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.
Enviado: 23 Nov 2007 09:48
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 ?
Enviado: 23 Nov 2007 10:17
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.
Enviado: 23 Nov 2007 10:31
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.
html
Enviado: 23 Nov 2007 14:29
por Netavin
... eheheh
Hei Pablo, quer dizer que se tivesse certeza que era o Rochinha, iria lhe faltar com respeito ? !! eeheh
[]´s
Netavin
Re: html
Enviado: 23 Nov 2007 14:50
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
Enviado: 23 Nov 2007 15:22
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.
Enviado: 23 Nov 2007 16:49
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.
Enviado: 23 Nov 2007 17:55
por Pablo César
Em Xp deu a mesma coisa. Portanto não é problema do meu Windows. Aguardo a sua revisão, Rochinha.
Relatorio html
Enviado: 23 Nov 2007 19:06
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
Enviado: 24 Nov 2007 00:11
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.
Enviado: 24 Nov 2007 07:39
por Pablo César
clodoaldomonteiro escreveu:Testei tua função, e é ótima
Só para constar Clodoaldo, você testou o TB2HTML ou TB2XML ?
Enviado: 24 Nov 2007 22:52
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?