Управління видом звіту на скд

У цій статті мені хотілося б розповісти про нюанси, з якими я зіткнувся при розробці звіту на СКД, точніше з керуванням зовнішнім виглядом макета звіту, і рішеннях, які я застосував до них.

Я знаю, що макет в СКД можна підмінити (змінити) із застосуванням кодування безпосередньо в формі звіту, але для мене було принципово важливо провести зміни в СКД не вдаючись до кодування.

Текст запиту в звіті був такий:

Момент 1. Довільні заголовки звіту і колонок.


За замовчуванням в СКД є можливість виводити довільний текст заголовка. Робиться це в налаштуваннях СКД:

Управління видом звіту на скд

на виході отримуємо:

Але якщо заголовки звіту і колонок може бути безпідставно, тоді цей варіант не підходить. Тому я зробив наступне:

Вказав ім'я для детальних записів:

Управління видом звіту на скд
Управління видом звіту на скд

Намалював потрібний мені макет в СКД

Управління видом звіту на скд

Там же, на закладці "Макет", визначив межі макета заголовка угруповання:

Управління видом звіту на скд

і вказав ім'я угруповання:

Управління видом звіту на скд

потім позначив область макета, яке потрібно вивести в заголовок звіту:

Якщо сформувати звіт, то:

Управління видом звіту на скд

не зовсім те, що хотілося отримати. Для себе спосіб вирішення цієї проблеми знайшов такий - колір фону і рамки області макета, яка є заголовком звіту, зробив білим:

Управління видом звіту на скд

і на виході полуется потрібний вид звіту:

Управління видом звіту на скд

Момент 2. Довільна розшифровка полів звіту.

Завдання наступна - при подвійному натисканні по полю "Артикул" повинна бути можливість відкрити картку номенклатури, що породила цю строчку.

У звіті, наведеному вище, якщо виконати подвійний клік по будь-якому полю, то не буде можливості відкрити картку номенклатури:

Наприклад якщо клікнути по полю "Артикул", то отримаємо наступне:

Управління видом звіту на скд

Додаємо макет поля:

Управління видом звіту на скд

вказуємо поле (Артикул), при кліці на яке повинна відкриватися картка номенклатури:

Управління видом звіту на скд

в макеті, будь пусте поле заповнюємо текстом "Артикул", у властивостях вказуємо - Заповнення = "Параметр", ПараметрРасшіфровкі = "РасшіфровкаНоменклатури":

Управління видом звіту на скд

і вказуємо це поле область макет поля:

Управління видом звіту на скд

Після цього повинні з'явитися параметри макета:

Управління видом звіту на скд

Управління видом звіту на скд
Управління видом звіту на скд

Отримуємо можливість відкрити картку товару при кліці по полю "Артикул":

Управління видом звіту на скд

Звіт ґрунтується на реальних подіях, зовнішній вигляд, текст запиту і імена колонок змінені в інтересах статті.

Схожі статті