Filemaker Pro 12导出当前和#x27;正在浏览的记录';作为iOS上的Excel

Filemaker Pro 12导出当前和#x27;正在浏览的记录';作为iOS上的Excel,ios,csv,filemaker,Ios,Csv,Filemaker,我正在管理一个Filemaker Pro 12解决方案,为iPad创建采购订单并通过电子邮件发送,但iOS平台不允许导出Excel文件 目前,我们以.pdf文件的形式发送订单,但仓库必须手动批准每个订单。我们考虑的解决方案是将.csv文件附加到电子邮件中,这样仓库的工作量就会减少 我使用3个不同的表来创建订单。存储产品的表、容器表(用于设置数量、折扣等)和订单本身的表。例如,您可以按顺序创建三个product-A和两个product-B。我的PDF解决方案使用了额外的布局,效果很好。在PC或Ma

我正在管理一个Filemaker Pro 12解决方案,为iPad创建采购订单并通过电子邮件发送,但iOS平台不允许导出Excel文件

目前,我们以.pdf文件的形式发送订单,但仓库必须手动批准每个订单。我们考虑的解决方案是将.csv文件附加到电子邮件中,这样仓库的工作量就会减少

我使用3个不同的表来创建订单。存储产品的表、容器表(用于设置数量、折扣等)和订单本身的表。例如,您可以按顺序创建三个product-A和两个product-B。我的PDF解决方案使用了额外的布局,效果很好。在PC或Mac上,您可以使用脚本和“将记录另存为Excel”功能导出Excel文件,但这在iOS上不可用,因此我正在寻找替代方法

我通过电子邮件发送.csv文件的脚本如下所示:

Set Error Capture [On]
Freeze Window
Go to Related Record [Show only related records; From table "Orders_Container"; Using Layout: "MailLayout" (Orders_Container); New Window]
If( Get (LastError) = 0)
    Sort Records[ Restore; No dialog]
    Set Variable[ $FILE; Value:Get (TemporaryPath ) & "file.csv" ]
    Export Records [No dialog; "$FILE"; Windows(ANSI)]
    Send Mail[Send via E-mail Client; To: "customer@web.com"; Subject: "Order"; "$FILE"]
End If
Close Windows [Current Window]
我尝试使用“导出记录”功能,但它导出当前客户的所有记录,而不是仅用于PDF导出的“正在浏览的记录”。我已经试过了,但是在iOS上你不能创建一个新的文件来导出,我也不能想出别的办法。我不希望用户使用菜单->导出->电子邮件,因为他们每次都必须输入3-4个电子邮件地址,这非常耗时(这也会导出所有记录,而不是当前正在浏览的记录)。是否有任何方法可以导出当前打开的记录,将其保存在.csv文件中,并发送附带该文件的邮件?提前谢谢


编辑:讽刺的是,在使用不同的脚本进行了一些测试之后,我在这里发布的脚本现在可以正常工作。

导出记录功能导出当前找到的集-与正在浏览的记录相同。这表明其他问题使脚本无法工作。 您可能需要查看相关记录以及找到的记录集。在调用导入记录函数之前,使用临时暂停来查看存在的集合

另外,请记住,如果您的
转到相关记录
调用出现错误,则不会发生任何事情。由以前的导出创建的记录将保留在原来的位置,然后可能会显示与预期不同的一组记录