1

我已经使用创建了实体记录的结构列表ListAppend

我有结构列表中的所有数据,即大约 11 条记录。

在移动时,我只得到[0]th结构列表的记录,因为File Content以这种方式在下载小部件中分配(我在下图中显示)。我想将所有 11 条记录导出到文本文件中,但我坚持分配File content属性Download Widget

详细说明:

  1. StructureFNMA2Record是我的局部变量ListAppendAction

  2. StructureFNMA2RecordList是我的另一个局部变量ListAppendAction

  3. 那么我如何将该结构列表分配ListAppend给文件内容,我将在结构列表的每个索引值之后获得文本文件中的所有 11 条记录

请帮我..

在此处输入图像描述

4

2 回答 2

0

我认为如果你创建一个Text变量并在那里写下你想要的文件内容会更容易。在这种情况下,您将有很大的自由来根据需要操作文本,您可以将其转换为二进制格式并在完成后将其写入文件。

主要思想是:

  • 创建一个变量...让我们调用它fileContent并将其类型设置为Text
  • ForEach循环中,而不是ListAppend使用Assign节点
  • 在assign节点中,设置fileContent为变量
  • 对于该值,请使用类似fileContent + StructureFNMA2RecordList.Current.Name + [...rest of your fields...] + NewLine()⇒ 您实际上是将内容附加到 fileContent 变量
  • 在循环之外,使用您的下载节点,TextToBinaryData(fileContent)因为现在该变量包含您要写入文件的所有内容

这应该为您提供一个文件,其中包含每行中的字段。您可能希望在字段之间放置一些东西,因为连接NameandPhonenumber会给您Bankat12345,但是如果您" "在它们之间放置一个空格或其他东西,您将拥有更具可读性的Bankat 12345.

于 2015-09-24T13:55:50.417 回答
0

您应该使用 foreach 元素遍历您的记录列表,并将每个位置记录的值分配给一个新的文本变量,并将其与 NewLine() 连接起来。

最后,您应该将这个新创建的变量输出到您的文本文件中,如此所述。

希望这有帮助。

于 2015-09-24T11:11:58.627 回答