Abrir tópico com a navegação

VISUALIZAÇÃO - TEMPLATES

Em Templates, a edição e inclusão de modelos de corpo de Cabeçalho, Rodapé ou Formato Livre (Consulta). Estes modelos de corpo definem a estrutura de interface. É possível criar um arquivo html e definir onde será entrada de dados, usando chaves {} para especificar a variável. A opção de Formato Livre é utilizado em aplicações de Consulta, onde é possível definir toda estrutura do relatório em HTML e associar os campos da consulta as variáveis criadas no Modelo de Corpo (arquivo HTML). Com isso é possível criar consultas no Formato de Notas Fiscais, Boletos Bancários, Certificados, etc.

 


Figura1: Interface Edição de Templates: Cabeçalho, Formato Livre e Rodapé.

 

Podemos espeficicar onde os campos Scriptcase será exibido no arquivo HTML usando "chaves" {variável}. Como você pode ver abaixo:

HTML Code
<table border="0" cellspacing="0" cellpadding="0">
      <tr>
                <td width="247" height="96" align="left" valign="center">
                <font face="verdana" style="font-size:11px">
                <b>{Name}</b><br>{Address}<br>{City}- {State}<br>
                {ZIP}
                </font>
                </td>
      </tr>
</table>

Executando o código HTML a cima.
{Name}
{Address}
{City}-{State}
{ZIP}


Lembre-se que tudo o que vem dentro de chaves está fazendo referência para um campo da aplicação, por isso quando há um {Nome} ele estará referenciando um campo 'Nome' de sua aplicação.

 

No Template pode-se definir uma interação utilizando um flag (ver em vermelho):

Código HTML
<table border="0" cellspacing="0" cellpadding="0">
      <tr>
           <!-- BEGIN bl2 -->
                <td width="247" height="96" align="left" valign="center">
                <font face="verdana" style="font-size:11px">
                <b>{Name}</b><br>{Address}<br>{City}- {State}<br>
                {ZIP}
                </font>
                </td>
           <!-- END bl2 -->
      </tr>
</table>


As partes vermelhas definir onde o circuito vai começar e terminar. A quantidade de iterações é definido por "Colunas por página" da Consulta.

Ex.: Se 'Colunas por páginas' é 3 irá exibir o seguinte resultado.

HTML code
<table border="0" cellspacing="0" cellpadding="0">
      <tr>
                <td width="247" height="96" align="left" valign="center">
                <font face="verdana" style="font-size:11px">
                <b>{Name}</b><br>{Address}<br>{City}- {State}<br>
                {ZIP}
                </font>
                </td>
                <td width="247" height="96" align="left" valign="center">
                <font face="verdana" style="font-size:11px">
                <b>{Name}</b><br>{Address}<br>{City}- {State}<br>
                {ZIP}
                </font>
                </td>
                <td width="247" height="96" align="left" valign="center">
                <font face="verdana" style="font-size:11px">
                <b>{Name}</b><br>{Address}<br>{City}- {State}<br>
                {ZIP}
                </font>
                </td>
      </tr>
</table>

Executando o código HTML acima.

{Name}
{Address}
{City}-{State}
{ZIP}
{Name}
{Address}
{City}-{State}
{ZIP}
{Name}
{Address}
{City}-{State}
{ZIP}


Uma vez criado o arquivo ".html" incluí-lo no Scriptcase acessando "Ferramentas>>Layout>>Templates".

Selecione 'Formato Livre' e Upload de arquivo.

Criar uma nova alicaçãod e consulta e selecionar a opção "Definir Usuário" em configuração 'Orientação'.

Acessso "Consulta>>Layout>>Configurações" e selecione "Template".

Agora associe a avariável template com a campo da consulta.(Consulta>>Selecionar Campos)

Formatar campos e executar.