0
  1. すべてのレポートは、ドライブ (約 1800) のフォルダーの下にあります。

    1.a. レポートには複数のクエリが含まれる場合があり、サブレポートも含まれる場合があります

  2. 一部のレポート (100 以上) は、データベース内の特定のフィールドを参照しています。
  3. データベースのフィールド名が変更されました

クエリを変更する前に、このフィールド名が発生するすべての RPT ファイルの名前を見つける方法を探しています。

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

特定の単語を含むすべての RPT ファイルをどのように検出しますか?

よろしく、Ev1

4

3 に答える 3

1

私は 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でニーズを満たす可能性があります。

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

于 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 に答える