Este tipo de configuração é realizado na edição do FastReport, que pode ser realizado iniciando o sistema em modo Debug.
Para configurar os campos livres no orçamento tem a necessidade de utilizar outros dois comandos (Trim e Copy) juntamente com os campos livres.
O Trim é utilizado para certificar que não ira conter espaços em branco “ ”, entre um campo livre e outro. Já o Copy, e utilizado para copiar o conteúdo do campo livre em posições diferentes, utilizando a seguinte estrutura Copy(STRING,X,Y). Onde STRING é FILD referente aos campos livres, X é onde inicia o campo livre, e Y é o quantidade de caracteres que você deseja copiar.
Isso acontece por que todos os campos livres são gerados no mesmo campo da view no banco de dados, ou seja se o cliente utilizar 10 campos livres, os 10 irão estar dentro de ORCAMENTO_CAMPOS_LIVRES, e por isso tem a necessidade de utilizar o Copy para copiar cada campo livre no posicionamento correto.
No Eagle Gestão a partir da versão 2018.001.1 o primeiro campo livre estará na posição 102, o segundo na posição 304, o terceiro 506 e assim por diante, ou seja é somado 202 ao campo anterior (102 + 202 = 304). O comando completo ficaria assim: [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,102,10))]
Exemplo de um cliente que utiliza 5 campos livres, e o conteúdo dos campos livres tem no máximo 10 caracteres: 1º Campo livre [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,102,10))] 2º Campo livre [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,304,10))] 3º Campo livre [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,506,10))] 4º Campo livre [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,708,10))] 5º Campo livre [Trim(Copy(<frxDBDataset_1."ORCAMENTO_CAMPOS_LIVRES">,910,10))] Exemplos em imagens: