第一种方法:
1、复制文件夹出来相当于在备份的文件夹中操作,把这所有cpt与frm通过批处理文件。批量改名为.txt文件
2、然后使用 Everything 软件在这个文件夹里面找。。数据连接名称的关键字。。就可以了
第二种方法:
使用文本编辑器notepad++ 按ctrl+f 搜索 然后点击“文件查找”查找比如你要的关键字: FRDemo 在目录中选择你的报表目录
然后文件类似设置为:*.cpt 就可以搜索了。。。最后在最下方会返回所有有关键字的报表名称。当然你也可以直接替换
第三种方法:使用sublime txt文本编辑器:查找》在文件夹中查找》查找框中录入关键字 :FRDemo,在 【where: 框】 点击右边的三个点。第二个命令
就是添加目录。把你目录添加进去。。然后直接点击 find查找。。它会自动给你生成哪一些文件中在哪一行有这一个关键字非常的方便(同时你也可以替换)
比如它自动返回的格式类似这样:
Searching 2 files for "FRDemo" (regex)
C:\Users\报表目录\数据test\测试报表.frm:
7 <Connection class="com.fr.data.impl.NameDatabaseConnection">
8 <DatabaseName>
9: <![CDATA[FRDemo]]></DatabaseName>
10 </Connection>
11 <Query>
C:\Users\报表目录\测试文件\合计横向.cpt:
7 <Connection class="com.fr.data.impl.NameDatabaseConnection">
8 <DatabaseName>
9: <![CDATA[FRDemo]]></DatabaseName>
10 </Connection>
11 <Query>
比如我使用sublime text搜索出来的结果类似如下
