Hierarquia de aplicação da propriedade Rastrear Estilo do Modelo / Rastrear Estilo da Template

Introdução

A aplicação de estilos por template no designer usa uma regra hierárquica com controles em múltiplos níveis.
No nível da página, a propriedade Rastrear Estilo do Modelo habilita ou bloqueia o rastreamento global.
Nos níveis de banda e componentes, a propriedade Rastrear Estilo da Template define se cada elemento aceita ou não receber atualização de estilo.

Este tópico explica essa hierarquia para servir como referência aos tópicos de Configuração de Página, Bandas e Componentes.


Conceitos principais

  • Rastrear Estilo do Modelo (Página): controle global do rastreamento.
  • Rastrear Estilo da Template (Bandas/Componentes): controle local por elemento.
  • O comportamento é híbrido:
    • em partes não invasivas, o controle local é respeitado;
    • em partes estruturais, pode haver substituição de conteúdo.

Regra global (Página)

  1. Página desligada → não há rastreamento automático.
  2. Página ligada → bandas e componentes passam a decidir localmente (quando o fluxo é não invasivo).
  3. Em caso de elementos obrigatórios → substitui conteúdo/banda independentemente do bloqueio fino por item.

Se Rastrear Estilo do Modelo estiver:

  • Desmarcado: o rastreamento automático não é reaplicado.
  • Marcado: o rastreamento pode ser reaplicado, e então passam a valer os controles locais de bandas/componentes.

Tabela de referência (hierarquia prática)

Nível / Área

Propriedade 

Estado da propriedade

Impacto

Resultado prático

Página

Rastrear Estilo do Modelo

Desmarcado

Bloqueia rastreamento global

Não reaplica estilo rastreado automaticamente

Página

Rastrear Estilo do Modelo

Marcado

Permite rastreamento global

Passa a avaliar banda/componente

DetailBand (Campos)

Rastrear Estilo da Template (do Campo)

Desmarcado

Bloqueio local

Campo não recebe estilo da template

DetailBand (Campos)

Rastrear Estilo da Template (do Campo)

Marcado

Permite atualização local

Campo recebe estilo da template

DetailHeaderBand (Títulos)

Rastrear Estilo da Template (do Título)

Desmarcado

Bloqueio local

Título não recebe estilo da template

DetailHeaderBand (Títulos)

Rastrear Estilo da Template (do Título)

Marcado

Permite atualização local

Título recebe estilo da template

GroupBand (grupo como container)

Rastrear Estilo da Template (do Grupo)

Desmarcado

Bloqueio do grupo inteiro

Grupo não é atualizado

GroupBand (grupo como container)

Rastrear Estilo da Template (do Grupo)

Marcado

Permite atualização do grupo

Ainda respeita itens internos

GroupHeader (campo do grupo)

Rastrear Estilo da Template (do Campo)

Desmarcado

Bloqueio local

Campo do cabeçalho não recebe estilo

GroupHeader (campo do grupo)

Rastrear Estilo da Template (do Campo)

Marcado

Permite atualização local

Campo do cabeçalho recebe estilo

GroupFooter / ReportFooter (SummaryTitles)

Rastrear Estilo da Template (do SummaryTitle)

Desmarcado

Bloqueio local

SummaryTitle não recebe estilo

GroupFooter / ReportFooter (SummaryTitles)

Rastrear Estilo da Template (do SummaryTitle)

Marcado

Permite atualização local

SummaryTitle recebe estilo


Exceções importantes (fluxos estruturais ou obrigatorios)

Em algumas seções, a aplicação pode ocorrer por substituição estrutural (não apenas atualização de estilo pontual), por exemplo:

  • substituição/materialização de conteúdo de cabeçalhos;
  • substituição de banda em fluxos específicos.

Nesses casos, o comportamento pode ser mais invasivo do que o controle fino por item.