2011-01-31 6 views
0
  1. すべてのレポートがすべてのレポートファイルで単語の出現をすべて検索するにはどうすればよいですか?

    1.A.(1800年前後)ドライブ上のフォルダの下に配置されていますレポートは、複数のクエリを有していてもよく、および(よく100以上)報告書の一部には、データベース上のフィールド名が

  2. を変更し
  3. データベース内の特定のフィールドを参照するサブレポートすぎ

  4. を有することができます

私はこのフィールド名がどこにあるかを問わず、すべてのRPTファイルの名前を検索する方法を探しています。あなたが特定の単語を含むすべてのRPTファイルを発見する方法を

私がこれまで行ってきたことは、特定の単語のためのファイルで、Windowsの検索を使用しようとすることです...

?この問題を解決するための

よろしく、 EV1

+0

Offtopicただし、データベース内のフィールド名を変更しないでください。この方法では、すべてのビュー、プロシージャ、関数、レポート、およびこれらのフィールドを使用する他のコンポーネントをすべて終了します。 – Arvo

答えて

-1

一つの方法は、Grep for Windowsを使用することです。すべてのディレクトリ内のすべてのファイル内の特定の単語のすべての出現箇所に対して鈍感に

grep -iR "word" * 

、それが再帰的に検索します(-R)とケース(-i)を使用してベースディレクトリ内

実行して。

+1

これは、プレーンテキストファイルで検索することになります。ここではありません。どうもありがとう – Everyone

0

CRファイル(少なくともバージョン9または9.5以降)は圧縮されています。 簡単な実行可能なレポートをオブジェクトとして開き、その内容を「レポート定義ファイル」形式(内部的に単純なテキストファイル)でエクスポートしました。この方法では、レポートやサブレポートに使用されるほとんどのフィールドや数式の内容はテキスト形式でエクスポートされます。残念なことに、レポートには直接配置されず、間接的にのみ使用される式は無視されます。

その後、Windows検索やgrepなどのツールを使用して、必要な単語を含むファイルを検索することができます。

0

古いコマンドFindStrStart | Runを入力し、CMDと入力し、OKをクリックします。

は、ファイル名を表示する

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

のようなものを入力します。そして彼らはDOSが死んだと言う。

0

私はFind it EZ Softwareの共同創始者の1人です。 FinditEZ Code Search Proのような商用製品は、探しているものを提供するために特別に設計されています。当社の製品の無料トライアルが利用可能です。詳細は、http://www.finditez.com/crystalreportsを参照してください。

EZは、レビューされ、お客様のニーズを満たす可能性があるいくつかのCrystal Report管理ツールの1つです@http://kenhamady.com/cru/comparisons/rpt-management-utilities

EZはCrystalの変更影響分析検索ツールです。rptファイルとその基礎データベースこれには、特定の単語または文字列の一致を検索する機能と、埋め込みSQLコードを抽出できるいくつかのレポートが用意されています。また、Cyrstalレポートライブラリで使用されているすべての参照テーブルおよびフィールド名の外部参照リストを作成できます。

関連する問題