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

соВет. Псевдонимы полей. Порядок записей. Анализ текста запроса. Ресурсы




соВет

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

 

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

Перейдем на закладку Объединения/Псевдонимы и укажем, что представление элемента справочника (поле Ссылка) будет иметь псевдоним Услуга, а поле регистра будет иметь псевдоним Выручка (рис. 13. 26).

 

 

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

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

 

 

Создание запроса закончено, нажмем кнопку ОK. Вернемся в конструктор схемы компоновки данных.


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

Текст запроса, сформированный платформой, примет вид (листинг 13. 6).

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

 

Сначала, как обычно, идет часть описания запроса, и в ней есть новые для нас конструкции.

При описании источников запроса (после ключевого слова ИЗ) использована возможность определения нескольких источников запроса (листинг 13. 7).

листинг 13. 7. Определение нескольких источников запроса

 

В данном случае выбираются записи из двух источников: СпрНомен- клатура и ПродажиОбороты, причем ключевым предложением ЛЕВОЕ СОЕДИНЕНИЕ … ПО описан способ, которым будут скомбинированы между собой записи этих двух источников.

ЛЕВОЕ СОЕДИНЕНИЕ означает, что в результат запроса нужно включить комбинации записей из обоих источников, которые соот- ветствуют указанному после ключевого слова ПО условию. Кроме этого, в результат запроса нужно включить еще и записи из первого (указанного слева от слова СОЕДИНЕНИЕ) источника, для которых не найдено соответствующих условию записей из второго источника.

Продолжим рассматривать текст запроса. В части описания запроса есть еще одна новая для нас конструкция – задание условий отбора данных из исходных таблиц (листинг 13. 8).


листинг 13. 8. Задание условий отбора

 

Условию отбора всегда предшествует ключевое слово ГДЕ. После него описывается само условие. Обратите внимание, что поля исходных таблиц, на которые накладывается условие, могут и не входить в список выборки (как в нашем случае). Кроме того, в нашем условии использован параметр запроса ВидНоменклатуры (перед именем параметра указывается символ & – амперсанд).

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

 

Ресурсы

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

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

Итоговые данные формируются на закладке Ресурсы.

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

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

 


Поделиться:





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



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