Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Выбор данных из одной таблицы. В режиме «Конфигуратор». Запрос для набора данных. пРиМеЧАние. Псевдонимы полей. Порядок записей




Выбор данных из одной таблицы

Создадим отчет Реестр документов оказание услуги, используя систему компоновки данных.

На примере этого отчета мы покажем, как выбрать данные из одной таблицы базы данных и как вывести их в определенном порядке. Также мы познакомимся с тем, как использовать расшифровку в готовом отчете.

Этот отчет будет выводить список существующих в базе данных документов ОказаниеУслуги в порядке их дат и номеров (рис. 13. 7).

 


В режиме «Конфигуратор»

Добавим в конфигураторе объект конфигурации Отчет. Повторим первые шаги по созданию отчета, описанные нами в занятии № 7 (стр. 234).

На закладке Основные зададим имя отчета – РеестрДокументовОказа- ниеУслуги.

Установим свойство Расширенное представление как Список оказанных услуг для представления отчета в интерфейсе программы.

Создадим      схему компоновки        данных для отчета. Для этого нажмем                                 кнопку Открыть схему компо- новки       данных                  или кнопку                   открытия со значком лупы

(рис. 13. 8).

 

 

Рис. 13. 8. Основные свойства отчета

 

В открывшемся диалоговом окне конструктора макета нажмем Готово. В конструкторе схемы компоновки данных создадим Набор данных – запрос (рис. 13. 9).

 


Запрос для набора данных

Нажав кнопку Конструктор запроса, запустим конструктор запроса.

В качестве источника данных для запроса выберем объектную (ссылочную) таблицу документа ОказаниеУслуги.

Из этой таблицы выберем следующие поля (рис. 13. 10):

„ Склад,

„ Мастер,

„ Клиент,

„ Ссылка.

 

 

пРиМеЧАние

Выделенные элементы можно перенести из одного списка в другой перетаскиванием мышью или двойным щелчком на них. Либо можно использовать кнопки , , , .

 

Псевдонимы полей

Перейдем на закладку Объединения/Псевдонимы и укажем, что поле

Ссылка будет иметь псевдоним Документ (рис. 13. 11).

 


соВет


Имена полей лучше изменять в запросе, так как в этом случае в схему компоновки данных они перенесутся сразу в три колонки: Поле, Путь и Заголовок, и не нужно будет лишний раз их изменять.


 

Порядок записей

После этого перейдем на закладку Порядок и укажем, что результат запроса должен быть упорядочен по значению поля Документ (рис. 13. 12).

 

 

Анализ текста запроса

Нажмем ОK и посмотрим, какой запрос сформировал конструктор запроса (листинг 13. 1).

листинг 13. 1. Текст запроса

 


Текст запроса начинается, как мы говорили выше, с части описания запроса (листинг 13. 2).

листинг 13. 2. Описание запроса

 

Описание запроса начинается с обязательного ключевого слова

ВЫБРАТЬ.

Затем следует список полей выборки. В нем описываются поля, которые должны содержаться в результате запроса. Этот список может содержать как собственно поля, так и некоторые выражения, вычисляемые на основе значений полей.

После ключевого слова ИЗ указываются источники данных – исходные таблицы запроса, содержимое которых обрабатывается в запросе.

В данном случае это объектная (ссылочная) таблица Документ. Оказа- ниеУслуги.

После ключевого слова КАК указывается псевдоним источника данных.

В нашем случае это ОказаниеУслуги. В дальнейшем к этому источнику данных можно будет обращаться в тексте запроса, используя его псевдоним.

Такое обращение мы видим в описании полей выборки (листинг 13. 3).

листинг 13. 3. Описание полей выборки

 

Поля выборки также могут иметь псевдонимы, по которым в даль- нейшем в тексте запроса можно обращаться к этому полю. В нашем случае это псевдоним Документ у поля Ссылка.


 

 

После части описания запроса в нашем примере следует часть упорядочивания результатов (листинг 13. 4).

листинг 13. 4. Упорядочивание результатов запроса

 

Предложение УПОРЯДОЧИТЬ ПО позволяет сортировать строки в результате запроса. После этого ключевого предложения распола- гается выражение упорядочивания, которое в общем случае пред- ставляет собой перечисление полей (выражений) и порядка вывода.

В нашем случае упорядочивание будет выполняться по полю Документ, оно же поле ОказаниеУслуги. Ссылка. Порядок сортировки будет по возрастанию (если порядок сортировки не указан явно, выполняется сортировка по возрастанию).

На этом закончим изучение текста запроса и перейдем к настройке схемы компоновки данных.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...