如何在所有报告文件中搜索所有出现的单词?

时间:2011-01-31 09:15:03

标签: search crystal-reports word

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

    1.A。报告可能有多个查询,也可能包含子报告

  2. 某些报告(超过100个)引用数据库中的特定字段
  3. 数据库中的字段名称已更改
  4. 我正在寻找一种方法来查找出现此字段名称的所有RPT文件的名称,作为修改查询的前提。

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

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

    此致 EV1

3 个答案:

答案 0 :(得分:1)

我是Find it EZ Software的联合创始人之一。 FinditEZ Code Search Pro等商业产品专为满足您的需求而设计。我们的产品可免费试用。有关详细信息,请参阅http://www.finditez.com/crystalreports

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

旧命令 FindStr !使用开始|运行,输入 CMD ,然后点击确定

输入类似

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

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