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

时间:2017-04-01 18:22:30

标签: visual-foxpro foxpro

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

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

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

手动创建报告非常重要:报告字段的最大大小为255 字符。因此,应复制和粘贴txt文件中的每个句子 手动

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

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

1 个答案:

答案 0 :(得分:4)

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

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

create report e:\temp\report1

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

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

use e:\temp\report1.frx

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

brow for objtype = 8

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

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