在同一个表的门户中显示4条记录

时间:2013-03-08 23:39:12

标签: filemaker

我有一张包含学生成绩的表格。这些结果通常分为四种类型:term1,term2,term3和term4。因此,在一年内,学生可能在该表中最多包含四条包含其结果的记录。

我想创建一个包含门户网站的布局,该门户网站将显示单个门户网站行中的所有4条记录。有没有办法做到这一点?或者任何解决方法?

我不想在门户网站中将记录显示为四行的原因是因为有不同的主题,如果每个主题占据四行并且学生可以选择的主题很多,则不正确。

1 个答案:

答案 0 :(得分:0)

我可以想到两种方法来解决这个问题,这两种方法都需要从结果表事件到基于结果的另一个表事件之间的关系,我们称之为结果~SameStudentID < / strong>即可。 (匹配字段是Student表的外键,FK_StudentID = FK_StudentID。)

  1. 在结果表中创建4个计算字段:Result_1,Result_2,Result_n等。用于每个计算的公式(从结果表事件的上下文开始)将是:

    GetNthRecord ( Results~SameStudentID::Result ; n )
    

    然后,只需在门户网站中包含4个“Result_n”字段

  2. 使用以下公式创建一个字段Results_1_4:

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