【问题标题】:Exporting specifyied records from portal从门户导出指定记录
【发布时间】:2015-02-10 13:29:26
【问题描述】:

您好,有谁知道是否可以从门户网站以 XML 格式导出指定记录?目前,当我过滤门户时,它会导出关系中的所有记录并忽略门户过滤器。是否可以在不修改关系的情况下指定要从门户导出哪些记录?

感谢您的帮助。

【问题讨论】:

    标签: filemaker


    【解决方案1】:

    是否可以指定从门户导出哪些记录 不修改关系?

    不是真的。好吧,至少在理论上,您可以转到相关记录并在那里执行一个约束发现集来复制过滤器的操作。但是你必须两次实现相同的逻辑,违反the DRY principle.

    如果您需要在数据层过滤结果(例如用于导出),那么是时候过滤关系了。门户过滤仅用于显示目的。

    注意:这是假设您实际上也需要此过滤来进行显示。

    【讨论】:

    • 感谢您的回复,过滤关系的问题是我提取的记录来自 SQL 数据库,我无法修改这些记录。我正在使用一个额外的相关文件生成器表来允许用户选择他们希望从门户导出的记录。你对我如何过滤这种关系有什么建议吗?
    • 1.为什么需要修改源记录才能过滤它们? -- 2. 这里还需要传送门吗?也许您可以只在源表本身中执行查找?
    • 我有一个订单表和一个操作表我希望导出有关订单的信息,然后是所选操作。如果我直接从源表中执行此操作,我将无法访问订单信息,除非我在每个操作中都将其拉出。我说修改源表的原因是因为当前用户选择存储在文件生成器表而不是 sql 中。
    • "如果我直接从源表中进行操作,我将无法访问订单信息,除非我在每次操作中都将其提取出来。" 这当然是一个值得考虑的选项- 特别是。如果您要导出为 XML 并且可以使用 XSLT 调整结果。不这样做的唯一正当理由是如果您需要包含没有任何操作的订单。 ----“我说修改源表的原因是因为当前用户选择存储在filemaker表而不是sql中。”恐怕我仍然不同意你。
    • 好的,你知道我怎样才能只检索一次订单信息然后检索每个操作吗?
    猜你喜欢
    • 2018-05-25
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    相关资源
    最近更新 更多