Quanto ao Tipo, você poderá escolher entre Carta, Etiqueta ou Email, cada um requerendo mais algumas particularidades, como tamanho da folha, orientação do papel, etc.
Quanto à Base de Informação, você poderá escolher entre os cadastros de:
Aluno: Será gerado um único documento para cada aluno da seleção, com informações sobre o próprio, sua turma acadêmica, a unidade onde a turma é oferecida e sobre os seus responsáveis.
Status: Será gerado um documento para cada turma ativa do aluno, com informações sobre o próprio, suas turmas acadêmicas, de serviço e avulsas, as unidades onde elas são oferecidas e sobre os responsáveis.
Responsáveis: Será gerado um único documento para cada responsável, com informações sobre o próprio e sobre cada aluno sob sua responsabilidade.
Em breve teremos outras possibilidades.
Quanto à formatação do texto a ser impresso/enviado, você pode optar por 3 origens de dado:
Texto Interno: Será apresentado uma tela para digitação do conteúdo a ser gerado em cada documento, onde você colocará comandos Html misturados com comandos de Mala direta (veja mais abaixo o que isso significa). Pode ser mixado com Imagens Externas. Bom para documentos curtos ou avisos rápidos.
Arquivo Externo: Será apresentado uma tela para que você faça o upload de um documento, cujo conteúdo são comandos Html misturados com comandos de Mala direta. Bom para documentos mais complexos, como contratos, por exemplo.
Imagem Externa: Será apresentado uma tela para que você faça o upload de uma imagem, cujo conteúdo será gerado no documento como parte única dele ou misturado com algum texto interno. Bom para cartões pré-formatados de aniversários, por exemplo.
Crie o seu documento, utilizando a sintaxe do Html, estendido com comandos especiais de Mala Direta nos formatos:
Campo de um Arquivo - é um comando do tipo
[[ _NOMEDAVARIAVEL->NOMEDOCAMPO ## TAMANHO ]]
Campo genérico - é um comando do tipo
[[ _NOMEDAVARIAVEL ## TAMANHO ]]
Sublinhados - é um comando do tipo
[[ ## TAMANHO ]]
Espaçamento - é um comando do tipo
{{QTDESPAÇOS}}
Explicando e exemplificando:
{{QTDESPAÇOS}} - em HTML, os espaços que separam uma palavra de outra, quando mais de um, são ignorados e transformados em apenas um espaço. Se você precisa espaçar uma palavra de outra com exatos "N" espaços, use este comando.
Ex.: "palavra1{{5}}palavra2"
Cria: "palavra1 palavra2", com exatos 5 espaços entre cada palavra.
[[ _NOMEVARIAVEL ## QTD ]] - substitui _NOMEVARIAVEL pelo valor atual dela no momento da impressão. Se a variável não existir ou tiver valor nulo, será substuida pelo caracter "_" repetido QTD vezes. Se a terminação "## QTD" não for informada e o valor da variável for nulo, nada será impresso. As seguintes variáveis estão disponíveis:
[[ _HOJE ]] - retorna a data atual, por extenso
[[ _IMAGEM ]] - insere, na posição indicada, a imagem salva junto com o documento
Ex.: "Rio de Janeiro, [[ _HOJE ]]."
Cria: "Rio de Janeiro, 26 de junho de 2009."
[[ _NOMEDAVARIAVEL->NOMEDOCAMPO ## TAMANHO ]] - substitui a variável->campo pelo valor do campo, ou pelo tamanho equivalente em caracteres "_", caso o valor do campo seja nulo. As variáveis disponíveis dependem do Cadastro Base escolhido para o documento, cada qual com uma lista de campos particular:
[[ _EMPRESA ]] - ponteiro para os dados da empresa financeira que faz a cobrança da turma acadêmica do aluno atualmente sendo impresso. Veja a lista de campos disponível
[[ _UNIDADE ]] - ponteiro para os dados da unidade (campus) que oferece a turma acadêmica do aluno atualmente sendo impresso. Veja a lista de campos disponível
Ex.: "Prezado Sr. [[ _PAI->RESPONSAV ## 40 ]], seu filho [[ _ALUNO->NOME ## 40 ]] ganhou um prêmio."
Cria: "Prezado Sr. ROBERTO, seu filho ALEXANDRE ganhou um prêmio."
Cadastro de Status
- são as mesmas variáveis disponíveis para o cadastro de alunos, apenas que a TURMA será, a cada registro impresso, uma das turmas ativas do aluno na época em que você especificar, no parâmetro, que quer a impressão, mais as seguintes variáveis: