Как искать все вхождения слова во всех файлах отчетов? - PullRequest
0 голосов
/ 31 января 2011
  1. Все отчеты находятся в папке на диске (около 1800)

    1.a.Отчеты могут содержать более одного запроса, а также могут иметь подотчеты

  2. Некоторые из отчетов (более 100) ссылаются на определенное поле в базе данных
  3. Поле-имя в базе данных изменено

Я ищу способ найти имена всех RPT-файлов, где это имя-поля встречается как предвестник для изменения запросов.

То, что я до сих пор делал, это пытался использовать поиск Windows в файлах для определенного слова ...

Как бы вы обнаружили все файлы RPT, содержащие определенное слово?

С уважением,Ev1

Ответы [ 3 ]

1 голос
/ 04 декабря 2013

Я один из соучредителей Find it EZ Software. Есть некоторые коммерческие продукты, такие как FinditEZ Code Search Pro, которые специально разработаны для того, чтобы доставить то, что вы ищете. Доступна бесплатная пробная версия нашего продукта. Подробнее см. http://www.finditez.com/crystalreports.

Найти его EZ - один из нескольких рассмотренных инструментов управления Crystal Report, который может удовлетворить ваши потребности @ http://kenhamady.com/cru/comparisons/rpt-management-utilities.

Find it EZ - это инструмент поиска анализа изменений для файлов Crystal .rpt и базовых баз данных. Он включает в себя возможность поиска конкретных совпадений слов или строк, а также несколько стандартных отчетов, которые могут извлекать встроенный код SQL или создавать списки внешних ссылок для всех ссылочных таблиц и имен полей, используемых в вашей библиотеке отчетов Cyrstal.

0 голосов
/ 07 февраля 2011

Старая команда FindStr !Используйте Пуск | Выполнить , введите CMD и нажмите OK .

Введите что-то вроде

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

, чтобы увидетьимена файлов.И они говорят, что ДОС мертв.

0 голосов
/ 31 января 2011

Нелегко выполнить - файлы CR (по крайней мере, начиная с версии 9 или 9.5) сжимаются.Мы создали простой исполняемый файл, открывая отчеты как объекты и экспортируя их содержимое в формате «файл определения отчета» (внутренний простой текстовый файл).Таким образом, большинство полей и содержимого формул, используемых в отчете и вложенных отчетах, экспортируются в текстовом формате - к сожалению, формулы, которые не помещаются непосредственно в отчет, а используются только косвенно, игнорируются.

После этого можно использовать окнапоиск или grep или любые другие инструменты для поиска файлов, содержащих необходимые слова.

...