Просмотр SQL команды в файле отчета Crystal
Иногда у вас есть только файл отчета, но не связанная структура базы данных, используемая в отчете.Это часто встречается при работе с примерами отчетов о функциях, которые вы хотите имитировать.Это обходной путь ТОЛЬКО для того, чтобы вы могли видеть SQL команды, на которой основан отчет Crystal, когда у вас нет соединения с базой данных, на котором основан отчет.По сути, диалоговое окно должно быть удовлетворено, прежде чем оно будет отображать SQL, поэтому мы дурачим его легитимным источником данных, а не тем, который будет работать с SQL, который фактически находится в команде SQL.
Почему в отчете используется команда?Разве Crystal Reports не может связывать таблицы?Если отчет Crystal Report основан на наборе записей, который слишком сложен для функциональных возможностей связывания таблиц в Crystal Reports, отчет вместо этого может основываться на запросе SQL, который обычно разрабатывается / тестируется в другом инструменте редактора и вставляется в команду.Это позволяет использовать расширенные функции SQL.
Если у вас еще нет источника данных на вашем компьютере, к которому вы можете подключиться, вам сначала нужно создать его.
Простого файла Microsoft Access .mdb, сохраненного в простом месте, будет достаточно.Я поместил мой путь C: \ A_test \ test.mdb, чтобы его было легко найти.Если у вас его нет, найдите в Google пример файла MDB и загрузите его, сохранив его с именем и местоположением, которое вы можете запомнить.(Вы никогда не откроете этот файл, а просто подключитесь к нему.) После сохранения файла откройте администратор ODBC и создайте новый источник данных.(Вы можете быстро перейти к ODBC Administrator через Пуск> введите ODBC в поле Поиск). На вкладке Пользовательский DSN нажмите кнопку Добавить.Прокрутите список драйверов до Microsoft Access Driver (* .mdb), выберите его и нажмите кнопку Готово.В поле Имя источника данных введите имя (я использовал MyTest).Нажмите кнопку «Выбрать» и выберите файл MDB, сохраненный на предыдущем шаге, нажмите «ОК».Нажмите ОК еще раз.Вы увидите ваш новый источник данных в списке под именем, которое вы ему дали.Нажмите ОК.Теперь у вас есть источник данных, который вам понадобится для следующих шагов.
- Откройте отчет Crystal, для которого вы хотите увидеть команду SQL, и нажмите кнопку Эксперт базы данных или База данных> Меню базы данных Эксперт.
- В разделе «Выбранные таблицы» щелкните правой кнопкой мыши команду и выберите команду «Просмотр команды»
- Появится окно выбора источника данных.Выберите источник данных, который вы создали (или тот, который вы уже используете) и нажмите кнопку Готово.Окно View Command должно открыться с SQL на левой панели.Скопируйте SQL в ваш любимый текстовый редактор.