Filemaker Pro:如何限制从带有入口的布局返回的导出记录?

Filemaker Pro: How can I limit exported records returned from a layout with a portal?

我正在 Filemaker Pro 14 中为一本小杂志创建一个数据库。每个订阅者可以有多个订阅记录,所以在 'Subscriber' 布局中,我插入了一个显示相关订阅列表的门户我正在查看的订阅者的记录。

当我 运行 执行查找操作以仅查看当前订阅者,然后将其导出为 CSV(将订阅开始和结束日期添加为导出字段)时,我得到了所有当前订阅者的列表,还有每一个的所有订阅记录。我想对此进行限制,以便我只获取每个订阅者的当前活动订阅记录。它看起来像这样:

ID, firstname, lastname, address, city, state, zip, begin_issue, end_issue
1, John, Doe, 123 Anystreet, Anytown, ST, ZIP, 32.4, 33.3
, , , , , , , 33.4, 34.3
, , , , , , , 34.4, 35.3

我只想得到:

ID, firstname, lastname, address, city, state, zip, begin_issue, end_issue
1, John, Doe, 123 Anystreet, Anytown, ST, ZIP, 34.4, 35.3

我创建了一个带有门户的布局,其中包含一个仅 returns 活动订阅的过滤器。但是,当我从此布局导出时,得到完全相同的结果 - 它包括所有相关记录。

感谢您对此的任何想法。

只需复制此布局,将字段从相关 table 直接移动到布局本身,然后删除布局。只会导出第一条相关记录中的字段。 (如果你没有得到你想要的相关记录,你需要调整你正在使用的关系的排序顺序)。

I want to limit this so that I only get the current, active subscription record for each subscriber.

导出在 data 层工作,因此 layout 上的内容并不重要。您可以有过滤门户,也可以根本没有门户;不过,当您在导出字段顺序中包含相关字段时,将导出来自 all 条相关记录的数据。

要导出所有(且仅)当前订阅,请在仅找到当前订阅后从订阅 table 中导出,并包括来自订阅者 table 的必要字段。