Задача 2. Разработка отчета с жесткой структурой . Урок 11 Настройка вывода полей отчета

Автор Maksim Inshakov
Задача 2. Разработка отчета с жесткой структурой . Урок 11 Настройка вывода полей отчета

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

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

Теперь давайте перейдем к настройке параметров у нас есть параметры которые не должны выводиться начало и конец периода.

А мы должны заполнять их автоматически поэтому во-первых история ограничение доступности у этих параметров во-вторых мы должны с помощью языка выражение компоновки данных заполнить значения этих параметров. Напомни, что по заданию мы должны взять год от текущей даты. Напомни, что в языке выражение компоновки данных есть функция текущая дата мы можем и таким образом написать выражение и будет поставлена текущее время, но нам нужно провести концу дня конец периода поэтому использовать функцию админ и вторым параметром и указывает концу какого периода. Мы приводим в кавычках указываем день, а для начала периода мы должны использовать другую функцию мы должны год для этого используется функция добавить к дате опять же берём текущую дату указываю сколько мы добавляем добавляем год и количество этих лет 1 то есть мы обмотали на завтра. Ну и придём к началу дня начала периода день готова для давайте мы укажем запрет незаполненных значений. Ну вот собственно и всё. Давайте проверим параметры тебе остался один единственный параметр на уровне варианта отчета. Ну посмотрим как — это всё будет работать. Будет ли работать без ошибок и правильно сейчас в этом увидимся поговорим что-то остаётся отлично формируем и видим, что в целом у нас ничего не изменилось также было значение 131 с половиной. То есть можно считать, что действительно календарный год был просчитан следующая задача для количества мы должны указать единицу измерения 2 штуки 1 тонны 10 кг и так далее. Каким образом решается эта задача естественно не на уровне запросов должны встретиться в сдаче на уровне талии компоновки данных найдём количество вот она и у нас есть выражение представления именно она нам сейчас и поможет, что мы должны сделать мы количество единиц измерения напомни чтобы зрение — это тоже поле компоновки данных мы можем попрощаться непосредственно и можно использовать операцию конкатенации, но есть особенность поля количество — это числовое поле данных единиц измерения — это то есть. Нельзя просто так взять и сложить написать. Вот так вот количество плюс единица измерения сейчас система нам скажет, что проблем нет, но в итоге будет естественно ошибка и можно даже в этом убедиться неверный параметр конкатенации. Однако мы можем привезти. И то и другое отношение к строке использованными функция и вот сейчас. Давайте посмотрим к чему приведёт такое действие видим две штуки ну естественно здесь не хватает пробела здесь хорошо бы сделать выравнивание по краю как оно было изначально всего этого добиться довольно просто работа вариант конкатенацию, а что касается выравнивание то — это решается в настройках оформления находим здесь горизонтальное положение указываем значение прижать вправо открываем отчет ещё раз номер у него добились результата отлично следующей задачи для интервала отгрузок. Давай закажем 131 день. Ну и кстати, а другим значение интервала и пропишем день дня дней и так далее. Каким образом — это решается, но тут на самом деле очень проста задача классическая по программированию для школьников когда мы берём остаток при делении на 10 от числа и смотрим. Что если остаток один. один день 3141 день если 234 — это дня в противном случае дней эта задача решается на уровне настроек компоновки данных. Давайте найдём и воспользоваться выражение представления здесь мы пропишем оператор выбора то есть конечно поле для редактирования не очень удобно пока другого нас нет ну. Начнем с того, что давайте мы округлены наш интервал до целых значений, а то есть выразите эту функцию указываем наш копируем чтобы не ошибиться в написании указываем тип данных число знаков после запятой 0 знаков. Отлично вот таким образом мы получим значение округления. Давайте в этом убедимся отчет так 132 дня, а было изначально 131 прекрасно теперь собственно естественно. Через пробел сразу же — это предусмотрен. А вот дальше пойдёт оператор выбора — это такой же выбор как его запросит выбор потом условия костюм слове используется в наше поле количество этих самых дней и описываю когда нужно взять остаток от деления на 10 и когда — это значение равно 1, тогда — это день когда два, тогда дня когда ты тоже дня 4 дня ну, а иначе дней и обязательно так интересно с маленькой буквы напишем нажимаем Enter.

0 комментариев
0

Читайте также