При створенні звітів користувачам можуть знадобитися відомості, які недоступні з бази даних безпосередньо. Можна додати в модель обчислювані поля, щоб ці часто використовувані обчислення були доступні користувачам моделі. На цьому занятті будуть створені два нових поля і вказані властивості для кожного поля.
Створення нового поля
У деревовидному поданні клацніть правою кнопкою миші сутність Подробиці замовлення на покупку. вкажіть Створити. а потім виберіть Вираз.
У діалоговому вікні Визначення формули двічі клацніть Кількість на замовлення в списку «Поля».
Поле «Кількість на замовлення» відображається в «Формулі» для кожного поля «Подробиці замовлення на покупку». Зверніть увагу, що кнопки операторів відображаються під полем.
Натисніть кнопку оператора - (мінус).
У списку Поля двічі клацніть Кількість відхилених.
Вираз відображається як Order Qty - Rejected Qty.
Натисніть кнопку ОК.
У режимі списку виберіть атрибут NewExpression.
В поле Ім'я вікна «Властивості» введіть Кількість виконаних.
Виберіть властивість Nullable і встановіть в значення True.
Це поле не обов'язково до заповнення.
Створення нового поля за допомогою функції
У режимі списку клацніть правою кнопкою миші в порожньому місці, вкажіть Створити і виберіть Вираз.
У діалоговому вікні Визначити формулу виберіть вкладку Функції.
У списку «Функції» розкрийте вузол Статистичні.
Двічі клацніть Sum.
Вираз SUM (aggregate) відображається в «Формулі» для кожного поля «Подробиці замовлення на покупку».
Виберіть вкладку Поля.
Двічі клацніть Кількість виконаних.
Формула відображається як SUM (Fulfilled Qty).
Натисніть кнопку ОК ..
У режимі списку виберіть атрибут NewExpression.
В поле Ім'я вікна «Властивості» введіть Сумарна кількість виконаних.
Виберіть властивість IsAggregate і встановіть в значення True.
Установка даного властивості в значення True дозволяє використання подитогов для цього поля.
Виберіть властивість Nullable і встановіть в значення True.
Це поле не обов'язково до заповнення.
Виберіть властивість EnableDrillthrough і встановіть в значення True.
Установка цієї властивості в значення True дозволяє користувачам клацати значення даного поля і переглядати звіт з додатковою інформацією записів «Подробиці замовлення на покупку», якщо такі існують.
Виберіть властивість VariationOf. а потім виберіть Кількість виконаних.
Тепер це поле є варіацією скалярного поля «Кількість виконаних». Після установки цієї властивості поле «Сумарна кількість виконаних» повинна бути розміщена під полем «Кількість виконаних» в уявленні-списку.
Виберіть властивість DefaultAggregateAttribute для поля «Кількість виконаних», а потім виберіть Сумарна кількість виконаних.
Установка цієї властивості призводить до того, що в построителе звітів поле «Сумарна кількість виконаних» відображається як поле верхнього рівня з вкладеним полем «Кількість виконаних», розташованим нижче.
У меню Файл виберіть команду Зберегти все.