Os formulários dinâmicos no EPLAN oferecem a possibilidade de definir "Sub-formulários", que podem ser ligados a condições. Assim surge um chamado "formulário principal" e "formulários condicionais" atribuídos a este. Os formulários condicionais devem ser do mesmo tipo de formulário que o formulário principal.
Os formulários condicionais são possíveis para todos os relatórios relacionados com funções, para os quais possa ser definido um filtro de função, com a excepção do diagrama de ligações. Ou seja, os seguintes tipos de relatório não suportam a utilização de formulários condicionais:
- Documentação dos formulários
- Diagrama de ligação dos dispositivos
- Diagrama de ligação de cabos
- Diagrama de ligação dos bornes
- Documentação da folha padrão
- Listagem da revisão
- Diagrama de ligação dos pinos
- Título / Frontispício
- Diagrama de montagem dos cabos.
Os formulários condicionais avaliados apenas num nível; se um formulário condicional tiver sub-formulários, estes não são considerados.
Os formulários condicionais são atribuídos ao objeto através de um filtro adequado, sendo que o filtro avalia as propriedades selecionadas.
Se forem definidos outros formulários com condições de formulário num formulário dinâmico, estes são avaliados da seguinte forma:
Para cada objeto, é verificado, se a condição de filtragem se adequa a um ou mais sub-formulários. Todos os formulários adequados são avaliados sequencialmente (sequência no diálogo), sendo que apenas as áreas dinâmicas do sub-formulário são avaliadas. As propriedades do formulário, gráfico fora das áreas e também os cabeçalhos são ignorados e continuam a ser utilizados pelo formulário principal.
Se não for encontrado nenhum sub-formulário para um objeto, esse objeto é avaliado com o formulário principal.
Se for armazenado um formulário principal no projeto, todos os sub-formulários são também armazenados. Os sub-formulários também são considerados na sincronização de dados mestres e ao comprimir.