RELATORIO EM HTML

HELDERANGEL 07/08/2009 11:03:11
#319187
Pessoal, to precisando gerar relatorios no meu sistema que abra uma página html para depois o usuário decidir imprimir, minhas dúvidas são:
Como fazer no cabeçalho quando existe mais de uma linha?
Como colocar uma imagem no cabeçalho e/ou rodapé??
Como defino tamanho e tipo de fonte???

Valeu
X16X 07/08/2009 15:51:05
#319231
Não é complicado é tudo questao de entender o codigo HTML para usar CONDICOES do vb para ir gerando linhas tabelas... ETC...

Da uma olhada nessa .OCX com exemplo , postada aqui no vbmania.

http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=2845&TxtSearch=relatorio%20html&CmbSort=ftitulo&varPagina=1

Talvez possa ajudar e auxiliar melhor no que quer.

flw's.
TECLA 07/08/2009 17:06:16
#319235
Dica: Utilize algum software de edição de páginas HTML/ASP e copie os códigos para dentro do VB6.

Segue um SCREENSHOT de um exemplo que acabei de fazer com o DREAMWEAVER 8:


Copie o código abaixo, cole em um EDITOR DE TEXTO (ex. NotePad) e salve-o como TESTE.HTML.
<html>
<head>
<title>Relatório</title>
<style type=[Ô]text/css[Ô]>
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>
<table width=[Ô]100%[Ô] border=[Ô]0[Ô] cellspacing=[Ô]0[Ô] cellpadding=[Ô]0[Ô]>
<tr>
<td width=[Ô]12%[Ô]></img></td>
<td width=[Ô]75%[Ô]><div align=[Ô]center[Ô] class=[Ô]style1[Ô]>
<h4>Relatório de Listagem de Clientes PJ </h4>
<h6>Impresso em 01/01/2001 por Tecla </h6>
</div></td>
<td width=[Ô]13%[Ô]><img src=[Ô]Minhas imagens/logo_mysql.jpg[Ô] alt=[Ô]a[Ô] width=[Ô]220[Ô] height=[Ô]74[Ô] /></td>
</tr>
</table>
<table width=[Ô]100%[Ô] border=[Ô]1[Ô] cellspacing=[Ô]0[Ô] cellpadding=[Ô]0[Ô]>
<tr>
<td width=[Ô]7%[Ô] class=[Ô]style1[Ô]>Código</td>
<td width=[Ô]32%[Ô] class=[Ô]style1[Ô]>Nome</td>
<td width=[Ô]17%[Ô] class=[Ô]style1[Ô]>CNPJ</td>
<td width=[Ô]29%[Ô] class=[Ô]style1[Ô]>Endereço</td>
<td width=[Ô]15%[Ô] class=[Ô]style1[Ô]>Cidade</td>
</tr>
<tr>
<td class=[Ô]style1[Ô]> </td>
<td class=[Ô]style1[Ô]> </td>
<td class=[Ô]style1[Ô]> </td>
<td class=[Ô]style1[Ô]> </td>
<td class=[Ô]style1[Ô]> </td>
</tr>
</table>
<p> </p>
</body>
</html>


Este é só um pequeno exemplo do que você pode fazer.
PS. Não esqueça de mudar o caminho para a imagem.
HELDERANGEL 07/08/2009 17:10:16
#319237
Tecla, valeu vou fazer um de exemplo aqui e qualquer coisa te retorno.
X16X 09/08/2009 18:43:43
#319386
Tecla,

O que usa pra criar seus relatorios ?
Estou usando Crystal , lol to achando muito pesado.

Flw's.
TECLA 09/08/2009 20:14:42
#319392
Citação:

X16X escreveu:
Tecla,

O que usa pra criar seus relatorios ?
Estou usando Crystal , lol to achando muito pesado.

Flw's.



Depende muito do projeto e da COMPLEXIDADE do relatório.

Exemplo:
  • Se o relatório é uma simples LISTAGEM, utilizo o DATAREPORT, ou o objeto PRINTER ou página HTML (conforme o post acima) ou até mesmo o método PRINTFORM de um formulário.
  • Se o relatório será populado com uma instrução SHAPE APPEND RELATE, utilizo o DATAREPORT.
  • Se o relatório é um boleto bancário, sem dúvida, uso o CRYSTAL REPORT.

    é por aí!
  • X16X 10/08/2009 14:24:40
    #319459
    Tecla,

    No meu caso preciso de um relatorio que vai sair de dados preenchidos no formulario. Nao ira existir uma consulta , porem o relatorio é cheio de Box e Lines.
    TECLA 10/08/2009 14:47:24
    #319460
    Dá uma olhada neste exemplo e vê se te ajuda.

    IMPRESSAO
    DE ORDEM DE SERVICO


    HELDERANGEL 10/08/2009 14:50:21
    #319462
    Vou dar uma olhada aqui.. valeu
    Tópico encerrado , respostas não são mais permitidas