Na versão 2.55.0 do Maxicon Balança foi disponibilizada uma opção que permite a personalização de layouts de romaneio e de alguns relatórios do programa. Ela se encontra na aba Configuração.
Ao abrir a tela, são exibidos todos os modelos disponíveis para edição.
Clicando duas vezes sobre algum registro ou através do botão "Personalizar (F7)", o modelo é carregado e aparecem as ferramentas de personalização. Chamamos os campos presentes na tela de componentes, cada um tem um tipo. Os mais utilizados são os Labels (Rótulos).
É possível movimentar e redimensionar todos os componentes do relatório, bem como adicionar novos.
Componentes são mostrados em vermelho quando estão sobrepondo ou encobertos por outros campos. Trata-se apenas de um alerta, em muitos casos essa situação é prevista e não causa erros de exibição.
Clicando sobre um componente, o mesmo é selecionado e suas opções de personalização aparecem na "Grade de Propriedades", à direita. É possível ordená-las por categoria ou ordem alfabética. Existem propriedades representando, por exemplo, a fonte utilizada, o tamanho do componente, o alinhamento do texto, entre várias outras.
Todos os relatórios possuem cabeçalho (Header), corpo (Detail) e rodapé (Footer). Cada seção pode ter ainda subdivisões, com seu próprio cabeçalho e rodapé.
É possível que os componentes exibam informações salvas no banco de dados em vez de um texto fixo. Os dados disponíveis para inclusão aparecem na "Lista de Campos" e são predefinidos pela Maxicon no momento de confecção inicial do relatório, na forma de "binding sources". Para mostrar alguma informação salva, basta arrastá-la a a partir da Lista de Campos, com isso um rótulo será criado vinculado ao dado escolhido.
Algumas informações precisam se repetir nos relatórios. Para estas, é necessário criar "Detail Reports" e definir sua fonte de dados. Por exemplo, a seção destacada abaixo mostra todos os resultados de classificação da pesagem.
É comum que os romaneios possuam seções deste tipo para exibição de resultados de classificação, execução de fluxo, parceiros (desdobros), entre outros dados que se repetem nas pesagens.
Caso haja um binding source definido para o relatório ou para o Detail Report que contém o componente, o seu conteúdo pode ser formatado livremente utilizando informações do banco de dados. Para representar uma propriedade da entidade escolhida como fonte de dados, basta colocar seu nome entre colchetes ("[...]"). Exemplo: mostrando o texto "Placa: X", sendo X a placa vinda da tabela "ControlePatio".
Podemos definir o formato de exibição de cada campo de acordo com o tipo do dado ao qual ele está ligado (número, data, texto, etc.). Isso define, por exemplo, o número de casas decimais de um número ou o modo que uma data é mostrada ("01/01/2001", "01/01/01", "1 de janeiro de 2001", etc.). A ferramenta possui um assistente para seleção entre formatos predefinidos, a lista completa pode ser acessada aqui (em inglês).