> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs/customizing-log-layouts.md).

# Personalizar layouts de Perfil litológico

Os layouts do log são personalizados na janela do Gráfico do GeoDin: os elementos gráficos são organizados dentro das Molduras de objeto, organizados sobre (em) Camadas, e ajustados através dos ramos de Configurações gerais e das Definições répidas de layouts descritas abaixo. A criação do próprio Gráfico do Perfil litológico - desenhar a Moldura de objeto, adicionar o Elemento, definir a Origem dos dados - está incluido em [Criando registos de Furo](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs.md).

## Trabalhar com frames, Camadas e Listas de de layout

### molduras do objeto

A Moldura de objeto é o Elemento-chave para a apresentação de Objetos geológicos. É usada para a combinação (agrupamento) dos elementos gráficos (Gráfico) de um objeto geológico; por isso, uma Moldura de objeto tem de ser desenhada para cada Furo, Se mais de um Furo tiver de ser mostrado num gráfico.

Usando a ferramenta, é desenhada uma Moldura de objeto. A Moldura deve ser grande o suficiente para conter todos os elementos Gráficos. A Moldura selecionado é representada por 4 quadrados cinzentos e 4 linhas laterais cinzentas; Se não selecionado, a Moldura é representada por 4 ângulos cinzentos.

A Moldura de objeto é um tipo especial - um desenvolvimento adicional - da Moldura de Gropo. A Escolha / Seleção da Moldura de objeto como os Elementos gráficos ativos é feita com o mouse incluido na Área de limite da Moldura, OU com o **Ctrl** tecla premida Para Arbitrário Lugar dentro da Moldura. As Entidades especiais para a Graduação da escala de Gropo Moldura também estão Disponível para as Moldura do objeto.

Dentro da Moldura de objeto, os elementos gráficos individuais podem ser organizados de qualquer maneira. Por exemplo, um Perfil litológico e uma Tabela da perfuração podem ser exibidos em detalhe usando o grande Número de possibilidades para as instruções de Rótulos. Os elementos gráficos geológicos dentro da Moldura de objeto referem-se sempre a um Furo; o Furo a ser mostrado é escolhido pela Moldura de objeto.

O comportamento do **Perfil litológico/Aba do Furo** Elemento dentro da Moldura (distribuição de Página, movimento E Graduação da escala, múltiplas instâncias) é descrito incluido [Criando registos de Furo](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs.md). A função Captura do objeto é Ligado e Desligado usando a Entrada do menu **Preferências > Captura do objeto** ou o atalho **Ctrl+K**; ele é descrito incluido [Noções básicas do editor de Selecionar layout](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/layout-editor-basics.md).

**Convertendo uma Moldura de objeto**

Uma Moldura de objeto pode ser convertida numa Moldura de objeto (multi-) e vice-versa. Selecionar a Moldura e Abrir o menu de contexto com um clique com o botão direito sobre (em) a Moldura, depois selecionar a Entrada **Mudar moldura de objetos**. Após uma Confirmação, a Moldura de objeto é convertida para o outro Típo.

{% hint style="warning" %}
Alguns elementos Gráfico (Construção do furo, Água subterrânea, símbolos especiais e amostras) só podem ser usados em uma Moldura de objeto, não em uma moldura multi-objeto - eles são removidos durante Conversão, e a janela de Confirmação lista todos os Objetos removidos. Se a Moldura estiver vinculada a um conjunto de dados no gerenciador de objeto GeoDin, a Conexão também é removida durante Conversão; restabeleça o vínculo arrastando o objeto para o layout.
{% endhint %}

<figure><img src="/files/a3218bc0c437dd40f51d64bad919712732a3cace" alt="Object frame layout schematic"><figcaption><p>Uma Moldura de objeto que agrupa os elementos gráficos de um furo: uma página de Selecionar layout destaca a moldura do ponto de Localização; a segundo mostra espaços reservados tracejados para a Escala vertical, perfil do furo, Água subterrânea e elementos de Amostras.</p></figcaption></figure>

### Camadas de desenho

Um gráfico pode ser organizado em diferentes camadas de desenho. As camadas de desenho são usadas para dividir o Gráfico logicamente em várias partes - por exemplo, blocos de título fixos podem ser desenhados numa camada de desenho extra para os separar dos elementos gráficos variáveis.

O uso de diferentes camadas de desenho pode ser resumido da seguinte forma:

* Como apenas elementos gráficos da Plano atual do desenho podem ser selecionados, a edição inadvertida de elementos em outras camadas é impossível.
* Se for utilizado um grande número de elementos gráficos (por exemplo, num Corte geológico), os elementos podem ser encontrados e selecionados mais facilmente se forem distribuídos por vários planos de desenho.
* As camadas de desenho podem ser ocultadas, pelo que elementos gráficos temporariamente perturbadores não têm de ser removidos do gráfico. A construção da Imagem é mais rápida se ocultar temporariamente os elementos não necessários.
* As camadas de desenho podem conter Informação que é mostrada exclusivamente no ecrã ou ao imprimir. Desta forma, certos conteúdos podem ser mostrados para grupos específicos de Utilizador ou aplicações.

Cada camada de desenho tem um Nome; o Nome da Camada atual é exibido à direita na barra de estado. A criação de novos planos de desenho ou a alteração do Modelo é feita selecionando a Entrada de menu **Disposição > Plano de desenho.**, com a combinação de teclas **Ctrl + E**, ou selecionando a filial **\<Camadas de desenho>** diretamente incluido nas Propriedades do objeto. A própria caixa de diálogo é descrita sob *Caixa de diálogo de Camadas de desenho* incluido na Seção de Referência abaixo.

### Listas de layout

Listas de layout e coleções (`.GLL`/`.GLC`), as suas vantagens E as sequências de Relatório são descritas incluido [Selecionar layout Ficheiros e listas](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/layout-files-and-lists.md). A edição de um Ficheiro da Lista de layouts ocorre incluido na janela gráfica GeoDin (ver [Noções básicas do editor de Selecionar layout](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/layout-editor-basics.md) ): Abrir seja por meio de **Abrir ficheiro** OU - Se a Lista de layouts padrão tiver de ser aberta - através do Botão **Lista de layouts padrão**. Apenas um `.GLL` Ficheiro pode ser declarado como a Lista de layouts padrão. incluido `.GLL` Ficheiros, Selecionar layout podem adicionalmente ser compilados em grupos, por exemplo, ao/à encontrar um Selecionar layout específico mais rapidamente.

***

## Referência: Definições do layout e interfaces

Os ramos das Configurações gerais da apresentação **gráfico**, **Camadas principais**, **Consulta de camadas** E **Condição singular** para registos de Furo são descritos incluido [Criando registos de Furo](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs.md). Propriedades genéricas dos elementos (Nome do elemento, Plano de desenho.): ver [Propriedades dos elementos](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/element-properties.md).

### Elemento de Imagem

A Imagem do Elementos gráficos pode ser usada para logotipos da empresa, plano de fundo topográfico para uma planta baixa etc. Os seguintes Formatos Gráfico são possíveis:

| Formato                          | Extensões         |
| -------------------------------- | ----------------- |
| Mapa de bits                     | `*.bmp`           |
| Metaficheiro Avançado do Windows | `*.emf`           |
| Ícone                            | `*.ico`           |
| JPEG                             | `*.jpeg`, `*.jpg` |
| ficheiros gráficos GeoDin        | `*.ggf`           |
| Troca de imagens                 | `*.pcx`           |
| Gráficos de rede portáteis       | `*.png`           |
| TIFF                             | `*.tiff`, `*.tif` |
| Metaficheiro do Windows          | `*.wmf`           |

Depois de adicionar este elemento, ele é mostrado primeiro com uma moldura tracejada azul. A Escolha / Seleção de uma imagem é feita no ramo **Origem dos dados**.

### Parâmetro

Selecione aqui um parâmetro dos Tipos de dados disponíveis. Obtém uma caixa de diálogo de Escolha / Seleção ao clicar no botão à direita no campo de entrada.

### Rótulos de texto

**Rótulos com profundidade** - Os valores de profundidade dos limites das camadas são colocados à esquerda do Perfil litológico. Opcionalmente, os valores de profundidade podem ser apresentados em m abaixo da superfície ou convertidos correlativamente ao Ponto de monitorização da Altura do terreno (**absoluto**). A opção de Casas decimais permite definir quantas casas decimais são mostradas (o Valor estandard é uma casa decimal, ou seja, 12,4). A inclinação do furo pode, opcionalmente, ser tida em consideração; os valores de profundidade são então recalculados usando o Ângulo de inclinação introduzido. Para isso, o Campo de dados que contém o ângulo de inclinação deve ser ajustado no ramo [Escala](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/scale-bars-and-depth-scales.md).

**Rótulos com dados de camadas** - Os Dados de camadas são adicionados do lado direito do Perfil litológico. Se consistirem em Dados de camadas com a opção de descrições de componentes, pode ser definido se os Rótulos dos Componentes são feitos na profundidade em que o componente é descrito. Ao escolher a opção **Denominação da camada apenas uma vez**, uma camada dividida é rotulada apenas uma vez.

**Língua** - A seleção de uma língua diferente da língua de entrada requer [Padrões](/geodin-desktop/pt/administracao/ground-description-standards.md). A apresentação de Preenchimento não é influenciada pela seleção.

A orientação (vertical) do texto dos rótulos pode ser escolhida, bem como o Estilo da linha das linhas de texto relacionadas com o Perfil litológico.

### Rótulos de profundidade (Texto)

Controla como os valores de profundidade são apresentados ao lado do Perfil litológico:

* **Padrão** - Profundidade mostrada em metros abaixo da Cota da base.
* **à data** - Usa a entrada de elevação para calcular a Altura relativa à data (normalmente o nível médio do mar).
* **Ter em atenção a inclinação** - Recalcula as profundidades apresentadas para vertical ou horizontal usando valores de um Campo de dados especificado (por exemplo, Ângulo de inclinação).
* **Casas decimais** - Número de Casas decimais mostradas nos rótulos de profundidade.
* **Texto especial 1 / Texto especial 2** - Adiciona informação do Nível da água subterrânea onde suportado pelo Típo de objeto. São Aplicáveis a Tipo de objetos SEP1 onde a informação de data da água subterrânea foi introduzida no campo "Informação adicional." da Denominação da camada.
* **Típo de letra** - Selecionar Típo de letra, tamanho e outros Atributos tipográficos; a Antevisão mostra as Configurações gerais atuais.
* **Plano de fundo** - Definir para *transparente* para permitir que elementos gráficos subjacentes apareçam através das áreas de caracteres; definir para *opaco* para recortar o conteúdo do Plano de fundo atrás do texto (padrão: Plano de fundo branco, cor configurável).

### Guias da linha (Guias)

Controla o estilo visual das guias da linha que servem para Ligar rótulos de Profundidade ou Texto da camada ao Perfil litológico:

* **Estilo da linha** - Selecionar o estilo da linha para as guias da linha.
* **Cor** - Selecionar de uma lista suspensa; selecione "Individual" para abrir a caixa de diálogo de cor cheia para uma cor Personalizada.
* **Espessura da linha** - Definir em mm (preferido para a precisão de Imprimir) ou píxeis (uso apenas no Ecrã). Quando definido em mm, a Espessura da Antevisão pode não corresponder exatamente ao resultado de Imprimir.

### Definições répidas de layouts

Estas Definições répidas de layouts oferecem Opcões de definição e podem ser usadas para layouts que contêm os elementos gráficos correspondentes:

| Interface              | Opcões de definição para                           | Usável para layouts contendo                                                                                                                                                                                                                                                                                                                                                                            |
| ---------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Escala**             | Escala horizontal e vertical                       | [Perfil litológico](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs.md), [Construção do furo](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/creating-objects/well-design-data.md), [Sequência de dados](/geodin-desktop/pt/importar-dados/data-sequences.md), [Amostras](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/creating-objects/sample-data.md) |
| **Rótulos**            | Elementos de Texto                                 | [Texto e Texto variável](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/text-macros-and-variable-text.md)                                                                                                                                                                                                                                                                 |
| **Sequência de dados** | Perfilagem no furo, sondagens (sequência de dados) | [Sequência de dados](/geodin-desktop/pt/importar-dados/data-sequences.md)                                                                                                                                                                                                                                                                                                                               |
| **Relatório**          | Elementos do Relatório                             | [Gráfico de valores de medição](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/measurement-value-graphics.md)                                                                                                                                                                                                                                                             |

### Caixa de diálogo de Camadas de desenho

todos os planos de desenho existentes são listados aqui; o Número de elementos em cada plano de desenho é apresentado na Segundo Coluna. O Plano atual do desenho é assinalado com um símbolo de caneta. Com a ajuda das caixas, a Visibilidade de um plano de desenho pode ser ajustada.

Os ícones no lado direito da Lista são usados para editar os planos de desenho:

| Ícone                                | Função                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Novo plano de desenho**            | É criado um Novo plano de desenho. Tem de ser escolhido um Nome único.                                                                                                                                                                                                                                                                                 |
| **Eliminar plano de desenho**        | O plano de desenho selecionado é eliminado após uma verificação de segurança. Eliminar também é possível se o plano ainda contém elementos gráficos (Gráfico) - eliminar o plano de desenho também elimina todos os seus elementos gráficos (Gráfico).                                                                                                 |
| **Definir o plano de desenho atual** | O plano de desenho selecionado torna-se o atual (também possível ao fazer duplo clique na Entrada da Lista). Camadas Invisíveis não podem ser escolhidas como planos de desenho atuais.                                                                                                                                                                |
| **Propriedades**                     | Modificar o Nome do Plano de desenho. selecionado e a sua Visibilidade para Ecrã e Impressora. Também é possível ao/à ativar a camada nas Configurações gerais rápidas, incluido no Quadro de layouts. As Opcões de Visibilidade para apresentação no Ecrã e para certas páginas estão ativas apenas no Quadro de layouts, excluido do modo de edição. |
| **Parametrizações ampliadas**        | todos Propriedades tornam-se Visível dentro da Lista e podem ser Desligado com Número do ponto flutuante cliques.                                                                                                                                                                                                                                      |
| **Aceder todos planos.**             | Geralmente, nenhum elemento gráfico pode ser selecionado de outras camadas de desenho (não da atual). Se for absolutamente necessário mover elementos gráficos de diferentes camadas juntos, ative **Aceder todos planos.** - elementos de Permitir todos planos podem então ser selecionado e manipulados.                                            |

### Trechos de layout

Com a ajuda dos Trechos de layout, as partes individuais de layout podem ser combinadas para criar um layout completamente novo. Esses trechos podem ser fundos padronizados, molduras com logotipos da empresa etc. Em vez de desenhar esses elementos incluido em cada layout, os trechos podem ser integrados incluido no layout atual ao/à apresentar informação. O GeoDin consegue isso salvando um link ao/à trecho, em vez do próprio trecho, de modo que qualquer modificação feita ao/à trecho seja refletida automaticamente em todos os layouts em que o trecho foi usado.

Para usar snippets incluido no layout atual, escolha a opção **Usa trechos de layout** incluido no nó 'Propriedades adicionais'. O ramo 'Trechos de layout' fica então Disponível para que snippets sejam adicionados. Não há Valor-limite para o Número de snippets que um layout pode conter e um snippet pode ser criado a partir de outros snippets.

* **Nome** - Dê ao snippet um Nome. Cada snippet é automaticamente embutido incluido em um Plano de desenho. Este plano é especial e separado e é identificado por este Nome.
* **Nome do layout** - Clique neste campo para selecionar o ficheiro de Trecho de layout. A ligação para o ficheiro é guardada com um caminho relativo; por isso, os trechos devem ser guardados na mesma Pasta ou em subpastas, como os layouts. Isto garante que os layouts mantêm a relação com os seus trechos mesmo quando a Pasta que contém os layouts é movida. No entanto, esta é apenas uma prática recomendada e não obrigatória - os trechos podem ser armazenados em qualquer Pasta, embora isto exija potencialmente mais cuidado.
* **Usando Trechos de layout** - Se um trecho não for temporariamente requerido, ele Maio ser Desligado em vez de apagá-lo do layout. Neste caso, ele não será carregado nem calculado. Se a camada de desenho que contém o trecho for feita Invisível, o trecho não será exibido, mas será carregado e calculado.
* **Enviar para frente** - A configuração Padrão coloca os elementos do snippet no Plano de fundo; esta opção permite que sejam colocados no primeiro plano.
* **Escala à Página** - Se um Trecho de layout tiver um tamanho de Página diferente do Layout atual, ele será adicionado incluido no topo do Canto da esquerda do Layout atual, onde ele pode ser mais facilmente escalado ao/à caber no tamanho de Página atual. ao/à atingir isso, os elementos gráficos devem Usa **Âncora**, que controlam como a Graduação da escala e o posicionamento são realizados ao alterar o Tamanho/orientação da Página.

### Sintaxe da seleção

Para descrever relações de Parâmetro, Símbolos de string são usados como em macros de Rótulos ou Fórmulas, por exemplo `$NO3$` para nitrato. A Condição tem que contribuir com um Resultado lógico (Verdadeiro ou Falso). Exemplo de uma Condição (nitrate > 10): `$NO3$ > 10`. Várias Condições parciais podem ser conectadas com os operadores lógicos E e OU.

#### Campos de string e curingas

Para **campos de string** `=` podem ser usados para uma analogia exata e `como` para uma semelhança. Se `como` é usado a string de comparação pode conter curingas: o Símbolo `%` representa vários caracteres, `_` para um caractere. O termo Procurar a `Furo%` encontra todas as Amostras que Iniciam com "Furo"; `Furo_` só encontra aquelas Amostras que têm exatamente um caractere depois de "Furo" ("Furo 1" é encontrado, "Furo 10" não é).

#### O Operador HAS

Adicionalmente, para desenhar campos de Série, o Operador **HAS** é permitido. Ele deteta se existe uma série subordinada de Símbolo e é útil para campos com Dicionários nos quais mais do que um Código. pode ser introduzido, dividido por vírgulas. Os estilos de sintaxe são:

```
1) $DATAFIELD$ Has 'Código.'
2) $DATAFIELD$ Has ('Código.')
3) $DATAFIELD$ Has ('Código.1','Código.2'[...,'Código.'])
4) $DATAFIELD$ Has 'Código.1,Código.2,...,Código.N'
```

Se mais Códigos podem ser inseridos no `Has` Condição, Mínimo um dos Códigos especificados deve estar incluido no Campo de dados. Isto é equivalente à formulação: Campo de dados tem Código. 1 ou Campo de dados tem Código. 2 etc. Se forem usados parênteses (estilos 2 e 3) os termos de Procurar a podem conter uma vírgula. Se forem usadas aspas simples (estilos 1 e 4) a vírgula é o separador entre vários termos.

Também para a Entrada de termos de Procurar a **caracteres curinga** são permitidos. Por exemplo a Condição `$DATAFIELD$ CONTÉM '%'` é Sempre Verdadeiro se for encontrado Conteúdo Arbitrário no Campo de dados. Uma comparação usando `CONTÉM '%'` resulta em Falso se o Campo de dados estiver Vazio. Para receber um Resultado Verdadeiro se o Campo de dados tiver um Conteúdo ou estiver Vazio, Usa o Operador `%Arbitrário`: `$DATAFIELD$ CONTÉM '%Arbitrário'`.

Para comparações com Campos de dados a seguinte sintaxe é usada: `$BOREBEG$>'20021021'` (Data `yyyymmdd` incluido entre aspas invertidas).

#### Usando E e OU

**Usando E** - Este operador cria uma limitação combinada. Por exemplo `($PH$>7) E ($COND$>200)`: apenas os registos de dados que cumprem ambas as condições, por exemplo um valor de pH de 7,6 e uma condutividade de 245, estão disponíveis. Se apenas uma das duas condições não for cumprida - por exemplo pH 6,3 ou condutividade 178 - o registo de dados não cumpre as condições e não está selecionado.

**Usando OU** - Este Operador cria uma limitação de conclusão. Por exemplo `($PH$>7) OU ($LEITF$>200)`: apenas uma de Ambos as Condições deve ser cumprida. Isso significa que um Registo de dados com pH 7,6 e COND 245, bem como um Registo de dados com pH 6,3 e COND 245, e também pH 7,5 e COND 178, cumpre as Condições e está selecionado.

{% hint style="info" %}
Quando usar os operadores E e OU, os termos individuais têm de ser colocados ao/à entre parênteses.
{% endhint %}

#### Selecionando a posição do conjunto de dados

Ao selecionar um conjunto de dados específico, as variáveis `%primeiro (a)` E `%ÚLTIMO` pode ser usado. O primeiro ou o último conjunto de dados de uma Série de conjuntos de dados consultada é fornecido. Ao adicionar um Operador Numérico, a Posição do conjunto de dados a Selecionar pode ser movida. Exemplo: `%último-1` fornece o conjunto de dados anterior ao último conjunto de dados de uma Série de medição. Se a posição do conjunto de dados for Inválido, um volume de dados Vazio é retornado.

Ambos os operadores não podem ser combinados (nem entre si, nem com Arbitrário outros termos). Selectores que contêm os operadores `%primeiro (a)` OU `%ÚLTIMO` pode ser combinado com outros Selectores. incluido neste caso, a ordem de aparecimento é decisiva, porque os Selectores são executados um após o outro.

Exemplo:

```
Selector1=$SMPDATE$<'199100101'
Selector2=%último
```

É determinado um subconjunto de conjuntos de dados que se originam de uma Data anterior a 1.1.1991. O último conjunto de dados deste subconjunto é usado.

```
Selector1=%último
Selector2=$SMPDATE$<'199100101'
```

O último conjunto de dados do Valor de medição está selecionado. Se tiver uma Data anterior a 1.1.1991, é válido; caso contrário, o Resultado é Vazio.

#### Retornar Resultado para Erros de sintaxe

Se a seleção contém uma referência a um campo de dados incorreta ou erros de digitação, não pode ser calculada. Dependendo de como é utilizada, isto pode conduzir quer ao/à apresentação de todos os conjuntos de dados (seleção ignorada), quer à ausência total de conjuntos de dados (todos os conjuntos de dados são inválidos). Ao alargar a sintaxe, o resultado devolvido pode ser definido para estes casos. Isto é útil se as seleções se referirem ao/à campos de dados que nem todos os bancos de dados utilizados contêm. Isto pode ser, por exemplo, parâmetros de valor de medição, que podem ser selecionados individualmente para cada banco de dados pelo utilizador e, por isso, podem variar de banco de dados para banco de dados.

A sintaxe é `[OnError:Resultado=verdadeiro]` OU `[OnError:Resultado=falso]`. O Valor incluido entre parênteses tem de estar ao/à fim da cadeia de caracteres, e a `[OnError:...]` instrução não diferencia maiúsculas de minúsculas. Exemplo: `$DATAFIELD1$ ='v' [OnError:Resultado=verdadeiro]` - o resultado da consulta seria verdadeiro se `DATAFIELD1` não existe no Banco de dados. Se o Campo de dados estiver lá, a Escolha / Seleção é Verdadeiro se o Conteúdo do campo for 'v', caso contrário o Resultado da Escolha / Seleção é Falso.

#### Usando o Operador HASLOOP em Relatório

Ao escrever `$DATAFIELD$ Tem 'Code1,Code2,...,CodeN'`, todos os dados que satisfazem a Escolha / Seleção são tomados e exibidos em um Relatório em um passo. Para alcançar um Grupo de conjuntos de dados com um Atributo, o Operador **HasLoop** pode ser usado. A sintaxe é idêntica ao Operador `Has` e permite várias grafias: `$DATAFIELD$ HasLoop 'Code1,Code2,...,CodeN'`.

Além de `Has`, a Seleção e a exibição dos conjuntos de dados no Relatório criam um loop, de modo que relatórios individuais sejam combinados um após o outro:

```
$DATAFIELD$ contém 'Code1'
$DATAFIELD$ contém 'Code2'
...
$DATAFIELD$ contém 'CodeN'
```

O Resultado é um Relatório que contém os conjuntos de dados na ordem da sequência do Gropo. Usando o [Rodapés](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-custom-layouts/report-elements.md) de um Relatório, cada Gropo individual pode receber Informação adicional. Muitas vezes deve haver uma Linha de cabeçalho com o Nome do Gropo acima do Gropo de conjuntos de dados: adicionar um Cabeçalho do Típo 'Texto' e Usa o Texto macro `$%SelectorContent:Nome do Seletor$` (como nome do seletor, coloque o Nome do seu seletor HasLoop).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/pt/visualizacao-layouts-e-relatorios/creating-borehole-logs/customizing-log-layouts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
