/ / Mostrando 4 registros em um portal da mesma tabela - filemaker

Mostrando 4 registros em um portal da mesma tabela - filemaker

Eu tenho uma tabela que contém os resultados dos alunos. Esses resultados são geralmente divididos em quatro tipos: termo1, termo2, termo3 e termo4. Assim, ao longo de um ano, um aluno pode ter até quatro registros nessa tabela contendo seus resultados.

Eu quero criar um layout que contenha um portal que mostrará todos os 4 registros em uma única linha do portal. Há alguma maneira de fazer isso? Ou alguma solução alternativa?

A razão pela qual eu não quero exibir oRegistros como quatro linhas no portal são porque há assuntos diferentes e não estarão certos se cada sujeito ocupar quatro linhas e houver muitos assuntos que um aluno pode fazer.

Respostas:

0 para resposta № 1

Eu posso pensar em duas maneiras de abordar isso, que exigiriam um relacionamento do seu Resultados ocorrência de tabela para outra ocorrência de tabela baseada em Resultados, vamos chamá-la Resultados ~ SameStudentID. (O campo correspondente seria a chave estrangeira para a tabela do aluno, FK_StudentID = FK_StudentID.)

  1. Crie 4 campos de cálculo na sua tabela de resultados: Result_1, Result_2, Result_n, etc. A fórmula a ser usada para cada um dos cálculos (começando no contexto do Resultados ocorrência da tabela) seria:

    GetNthRecord ( Results~SameStudentID::Result ; n )
    

    Então, simplesmente inclua os 4 campos "Result_n" no seu portal

  2. Crie apenas um campo, Results_1_4, com a seguinte fórmula:

    Substitute ( List ( Results~SameStudentID::Result ) ; ¶ ; "    " )