首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在Crystal Reports中显示文本文件的内容

是否可以在Crystal Reports中显示文本文件的内容
EN

Stack Overflow用户
提问于 2009-06-22 14:12:24
回答 5查看 6.7K关注 0票数 5

我有一个水晶报告,其中包含绝对引用的文本文件的列表。在每个主体行中都有一个引用的文本文件。

例如:

代码语言:javascript
复制
line1    c:\file1.txt
line2    c:\file2.txt

有没有办法在Crystal中显示这些文件的内容?

也就是说,我希望每个水晶主体行显示的文本从引用的文本文件。

我正在使用具有非标准数据库连接器(dataflex)的Crystal reports 11。

EN

回答 5

Stack Overflow用户

发布于 2009-06-26 14:33:05

您需要设置一个dsn文件(在XP中,它位于控制面板/管理工具/数据源(ODBC)下),然后将文件dsn (Microsoft Text Driver)用作ODBC(RDO)连接。

我在我的测试场景中设置了如下内容:

代码语言:javascript
复制
**File 1**
column1
1row1
1row2
1row3

**File 2**
column1
2row1
2row2
2row3

我将文件dsn设置为指向c驱动器,并在数据源屏幕中将file1.txt和file2.txt添加到所选表中。然后,要做的最简单的事情就是清除表的链接,以便它拉取每一行。它将警告您有多个起点。我通常不建议这样做,但在这种情况下它会起作用,而且由于它不报告数据库,所以它可能不是世界末日。如果您忽略了起始点消息,然后将字段添加到报告中,则在运行报告时,您应该会得到以下输出:

代码语言:javascript
复制
1row1     2row1
1row1     2row2
1row1     2row3
1row2     2row1
1row2     2row2
1row2     2row3
1row3     2row1
1row3     2row2
1row3     2row3

在此基础上,您可以更改分组以获得所需的输出。

您也可以对子报表使用相同的连接,而不是执行这种链接,即让主报表从file1.txt中提取信息,然后将一个子报表放入从file2.txt中提取的报表页脚中。此选项不会对文本进行整理,但您仍然可以将其放在同一个报告中。

希望这能对你有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2009-07-02 13:09:13

这比你想象中要简单。我只是在写这篇文章之前自己设置了一个,以确保我给你的步骤是正确的。使用CR版本XI和一个.txt文件,我执行了以下步骤:

  1. 对于要导入的每个文本文件,在报告中创建一个小节(即DetailsA、DetailsB等)。如果您的文本文件列表不断变化(根据您的描述,我不这么认为),您将需要另一种方法。
  2. 确保您的文本文件是逗号分隔的,并且第一行包含字段名。如果这些文本文件实际上是文本(即不是表格),那么只需在第一行中放置一个虚拟变量名,这样水晶就会将文本视为只有一行的数据表。screen.
  3. Choose
  4. 对于您要显示的每个文本文件,请在数据库选择菜单中创建一个新的子报表,转到"Create New Connection“->”Access/

(DAO)“

  1. 在”数据库类型“下,您将在”screen.
  2. Choose your file“的底部看到一个”text“选项。
  3. !(我今天早上心情很好,不知道为什么)
票数 1
EN

Stack Overflow用户

发布于 2009-06-22 14:44:32

我猜如果你有一个以文件名为参数并返回该文件内容的函数,你可以在Crystal Report公式中使用这个函数。

我对当前的CR并不熟悉,自从我上次使用它(我最后一次使用版本8)以来已经有很多年了。在我使用的版本中,没有内置这样的函数。那时你需要做的就是创建一个包含你需要的函数的UFL (用户函数库)。如果我没记错的话,你必须使用COM来做这件事。

在这个时代,我猜你可以使用其他机制来扩展CR,比如编写.NET代码?

我建议您在CR文档中搜索术语UFL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1027443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档