如何将 txt 文件转换为 FoxPro frx 文件

How to convert txt files to FoxPro frx files

纯文本文件包含大量分成段落的静态文本。

这些文本应转换为报告 (frx,frt) 文件。

之后将手动修改这些报告以添加字段 对他们应用一些格式。

手动创建报告是一项巨大的工作:报告字段的最大大小为 255 人物。因此 txt 文件中的每个句子都应该复制并粘贴 手动。

如何将txt文件自动转换为frx文件。 E.q。 txt 文件中的每一行都应在报告中显示为标签元素。

是否可以手动将此信息插入到 frx 文件中?如果是,如何计算 vpos 值? 或者有更好的解决方案吗?

与 FoxPro 元数据中的大多数内容一样,FRX 文件只是具有不同扩展名的 DBF 文件。因此,您可以像任何其他 DBF 一样浏览和操作它们。

所以我可以创建一个简单的报告:

create report e:\temp\report1

然后在报表设计器中以正常方式为其添加文本表达式。

然后我可以将其作为 DBF 打开:

use e:\temp\report1.frx

然后查看对象的相关类型:

brow for objtype = 8

所以你看到你可以通过编程方式向它添加记录,但是你必须根据字体大小计算垂直位置,处理分页符等等。大痛。

那么为什么不创建一个带有备忘录类型字段的 table,创建一些记录并在每个记录中放入源文本。然后在详细信息带中有一个带有一个文本字段的报告布局,设置为 'stretch with overflow' 并将数据源作为您的备注字段?或者使 MS Word 自动化来完成它。任何事情都会比以编程方式构建 FRX 更容易。