2013-10-26 4 views
0

Проблема:Извлечение/Дисплей SQL из хрустальной отчета

У меня есть файл Crystal Report на компьютере. Мне нужно знать, как отчет о кристалле запрашивает базу данных.

фона:

Файл отчета кристалл был создан более 10 лет назад от высокооплачиваемого подрядчика. Никто не знает ничего о том, как он был создан. У нас нет программного обеспечения для создания отчетов о кристаллах. У нас нет никакой информации, связанной с файлом отчета о кристалле, просто файл отчета.

Вопрос:

Если у меня есть файл отчета кристалл здесь: /file/path/to/myMagicReport.rpt, как можно извлечь строку SQL, используемый для запросов к базе данных из файла?

В идеале я не хотел бы устанавливать какое-либо программное обеспечение, просто извлекать информацию программно.

ответ

2

Я не думаю, что есть способ программно извлечь SQL-запрос. К сожалению, вам придется либо сделать это для вас, либо установить версию Crystal Reports. Существует бесплатная пробная версия для Crystal Reports, доступная из SAP here. Я бы загрузил его, откройте отчет. Вы можете найти SQL-запрос на вкладке «База данных». Смотрите скриншот. SQL query from report

EDIT:

Существует также RPT инспектор, который позволит вам получить запрос SQL. У них есть бесплатная пробная версия, а также here. Он может предоставить вам всю необходимую информацию, но, вероятно, не позволит вам вносить изменения в макет отчета, если это то, что вы имели в виду.