0
  1. 所有报告都位于驱动器上的一个文件夹下(大约 1800)

    1.a. 报告可能有多个查询,也可能有子报告

  2. 一些报告(超过 100 份)引用了数据库中的特定字段
  3. 数据库上的字段名称已更改

我正在寻找一种方法来查找出现此字段名称的所有 RPT 文件的名称,作为修改查询的前兆。

到目前为止,我所做的是尝试在文件中使用 windows 搜索来查找特定的单词......

您将如何发现所有包含特定单词的 RPT 文件?

问候, Ev1

4

3 回答 3

1

我是 Find it EZ Software 的联合创始人之一。有一些商业产品,例如 FinditEZ Code Search Pro,专门设计用于提供您正在寻找的内容。可以免费试用我们的产品。有关详细信息,请参阅http://www.finditez.com/crystalreports 。

Find it EZ 是审查过的几个 Crystal Report 管理工具之一,它可以满足您的需求@http: //kenhamady.com/cru/comparisons/rpt-management-utilities

Find it EZ 是一款针对 Crystal .rpt 文件和基础数据库的变更影响分析搜索工具。它包括搜索特定单词或字符串匹配的能力,以及几个可以提取嵌入式 SQL 代码或为 Cyrstal 报告库中使用的所有引用表和字段名称创建外部参照列表的预制报告。

于 2013-12-03T20:18:11.150 回答
0

不容易完成 - CR 文件(至少从版本 9 或 9.5 开始)被压缩。我们创建了简单的可执行文件,将报告作为对象打开并以“报告定义文件”格式(内部简单文本文件)导出其内容。这样,报表和子报表上使用的大多数字段和公式内容都以文本格式导出 - 不幸的是,不直接放置在报表上而只是间接使用的公式将被忽略。

之后,您可以使用 windows search 或 grep 或任何其他工具来搜索包含所需单词的文件。

于 2011-01-31T09:27:46.960 回答
-1

旧命令FindStr!使用Start|Run,输入CMD并单击OK

输入类似

findstr  /l /m "REFERENCE NUMBER" "C:\Reports\*.doc*"

查看文件名。他们说DOS已经死了。

于 2011-02-07T15:35:42.540 回答