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 № 1Eu 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.)
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
Crie apenas um campo, Results_1_4, com a seguinte fórmula:
Substitute ( List ( Results~SameStudentID::Result ) ; ¶ ; " " )