2011-01-31 72 views
0
  1. 所有報告都位於一個文件夾下的驅動器(1800年左右)如何在所有報告文件中搜索所有出現的單詞?

    表1.A上該報告可能有一個以上的查詢,並可以有子報表太

  2. 一些報告(超過100)數據庫中的
  3. 對數據庫的字段名改爲
  4. 引用某一特定領域

我正在尋找一種方法來查找所有RPT文件的名稱,其中此字段名稱是作爲修改查詢的先驅而出現的。

我迄今所做的就是儘量使用Windows搜索文件中的特定詞...

你怎麼會發現包含特定單詞的所有RPT文件?

問候, EV1來解決這個問題

+0

Offtopic,但你永遠不應該改變數據庫中的字段名稱......這樣你可以殺死所有的視圖,過程,函數,報告和其他任何組件使用這些字段。 – Arvo 2011-01-31 09:37:09

回答

-1

一種方式是通過使用Grep for Windows

grep -iR "word" * 

,它會遞歸搜索(-R)和不區分大小寫的情況下(-i)在每個目錄中的每個文件特定的詞出現的所有運行在你的基本目錄。

+1

這將工作在純文本文件中搜索;雖然不在這裏。無論如何,謝謝 – Everyone 2011-01-31 09:36:01

0

不容易完成 - 壓縮CR文件(至少從版本9或9.5開始)。 我們創建了簡單的可執行文件,將報告打開爲對象並以「報告定義文件」格式(內部簡單文本文件)導出其內容。通過這種方式,報告和子報告中使用的大多數字段和公式內容都以文本格式導出 - 不幸的是,公式並不直接放在報告上,而只是間接使用,而忽略。

然後,您可以使用Windows搜索或grep或任何其他工具來搜索文件,其中包含所需的單詞。

0

舊命令FindStr!使用開始|運行,輸入CMD並點擊確定

輸入類似

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

看到文件名。他們說DOS已經死了。

0

我是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報表庫中使用的所有引用表和字段名稱創建外部參照列表。

相關問題