Настроюваний звіт

<< Click to Display Table of Contents >>

Navigation:  Керівництво адміністратора > Налаштування звітів >

Настроюваний звіт

Previous pageReturn to chapter overviewNext page

У програмі Торгсофт, є така можливість, як створювати свої власні звіти за допомогою програми FastReport (версія 4.13.1), яка вбудована в Торгсофт і відображається, як Настроювані звіти кнопка Настроювані звіти.

Для вивчення керівництва користувача про програму FastReport, можна прочитати ТУТ.

 

Призначені для користувача звіти можна зустріти в різних робочих формах, де є стандартна функція Звіт, в якій знаходяться Налаштування експорту даних, а також Настроювані звіти. Наприклад:

Склад - Стан складу (Мал. 1)

Стан складу - Настроювані звіти

Мал. 1 (Версія програми 2020.4.6)

 

Кожен Настроюваний звіт відображає колонки робочої форми, яка відкрита. Розглянемо приклад створення настроюваного звіту з пункту меню Склад - Реєстр прихідних накладних (Мал. 2).

Реєстр прихідних накладних - Настроювані звіти

Мал. 2 (Версія програми 2020.4.6)

 

З'явиться вікно Настроювані звіти, в якому після натискання правою кнопкою миші відкриється список (Мал. 3) в якому вибираємо Новий.

Настроювані звіти

Мал. 3

 

Після цього з'явиться вікно Налаштування звіту (Мал. 4) в якому вказуємо (можна ввести пізніше) Назву звіту та Опис для користувача. Якщо Ви хочете, щоб цей звіт був Відомий для інших користувачів (доступний всім), поставте відповідну галочку.

Налаштування звіту

Мал. 4

 

Після цього з'явиться додатковий рядок Обмежити доступ користувачів, після активації галочки, відкриється додаткове поле для вибору Користувачів і Співробітників, яким буде обмежений доступ (Мал. 5).

Налаштування звіту - Обмежити доступ користувачів

Мал. 5

 

При натисканні на кнопку Налаштувати звіт, відкриється вікно програми FastReport (Мал. 6). Для початку створення нового звіту, натисніть кнопку Новий звіт, по центру екрану з'являться три таблиці, які нам будуть необхідні при створенні звіту, тиснемо Звіт - Дані, щоб додати існуючі набори даних в звіт.

Користувацький звіт - fastreport

Мал. 6

 

З'явиться вікно Дані звіту (Мал. 7), в якому потрібно знайти напис, який починається на БізнесПанель і поставити галочку, після чого натиснути кнопку ОК.

Дані звіту - Бізнес панель

Мал. 7

 

Після вибору бізнес панелі, з'явиться список в правій частині вікна FastReport, у вкладці Поля БД (Мал. 8).

Користувацький звіт - fastreport - Додати дані

Мал. 8

 

Для того, щоб створити заголовок таблиці, натискаємо на кнопку Об'єкт "Текст" - (буква) А (Мал. 8) в лівій частині вікна, з'явиться прямокутна область у курсора, потрібно навести курсор на верхню таблицю ReportTitle і натиснути ліву кнопку миші. З'явиться вікно Редактор тексту, в якому вводимо з клавіатури назву нашої таблиці, наприклад: Звіт за датою накладної від і натиснути ОК. Введений текст буде відображений в прямокутної області. Для зміни розміру прямокутної області, "візьміть" (натиснути лівою кнопкою миші і не відпускати) за один з країв прямокутника і "тягніть" в потрібну сторону (Мал. 9). Ця область (прямокутна), відповідає за відображення введеного всередині тексту.

Користувацький звіт - fastreport - Звіт за датою

Мал. 9

 

Для того, щоб сформувати звіт з датою створення, наприклад: Звіт за датою накладної від (дата). Для цього необхідно додати змінну. Створюємо ще одне поле Об'єкт "Текст" - (буква) А і ставимо його поруч з полем Звіт за датою накладної від. У редакторі тексту натискаємо на кнопку "ABC" (Мал. 10 (1)), з'явиться вікно Редактор виразів, в якому потрібно вибрати вкладку Змінні (Мал. 10 (2)) і вибираємо напис Date (Мал. 10 (3)) і "тягнемо" його в нижнє поле Вираз, або подвійним клацанням миші по Date, воно автоматично з'явиться в полі Вираз (Мал. 10 (4)). Після того, як Date з'явився в нижній частині вікна Вираз, натискаємо ОК (Мал. 10 (5)). Ми повернемося у вікно Редактор тексту, в якому буде написано [Date], натискаємо ОК.

Редактро тексту - Редактор виразів

Мал. 10

 

Таблиця Report title матиме такий вигляд:

Користувацький звіт - fastreport - Звіт за датою накладною - редагування

Мал. 11

 

Для того, щоб вибрати шрифт і розмір букв, необхідно вибрати потрібне поле (прямокутник в якому є дані) і вибрати необхідні параметри у верхній частині вікна (Мал. 11, виділено червоним прямокутником). Щоб переглянути, як буде виглядати Ваш майбутній звіт, потрібно натиснути на кнопку Попередній перегляд кнопка Попередній перегляд.

Наступне, що нам необхідно зробити, це заповнити таблицю MasterData, в якій будуть знаходитися наші дані, взяті з правого боку, вкладка Поля БД. Для початку необхідно подвійним клацанням миші натиснути на жовту смужку, на якій написано MasterData, з'явиться вікно Джерело даних (Мал. 12), потрібно вибрати БізнесПанель_bpIncomeInvoiceList і натиснути ОК.

Джерело даних - БізнесПанель

Мал. 12

 

Після цього, "перетягуємо" необхідні поля в таблицю MasterData, змінюючи при цьому ширину стовпця на необхідну. Після того, як додали потрібні поля, потрібно задати назву (шапку), для кожного стовпчика. Для цього, натискаємо на кнопку Вставити бенд (Мал. 13 (1)) і вибираємо зі списку Заголовок даних (Мал. 13 (2)).

Користувацький звіт - fastreport - Вставити бенд - Заголовок даних

Мал. 13

 

Для того, щоб перемістити таблицю, необхідно "взяти" її і "перетягнути" (розмістити) над таблицею MasterData. Потім додавати назви колонок можна двома способами.

Перший спосіб.

Натискаємо на кнопку Об'єкт "Текст" і вставляємо в таблицю Header. Потім міняємо розмір до того, який розмір в нижній частині таблиці MasterData і вводимо назву колонки.

Другий спосіб.

Відзначаємо по черзі всі колонки (з затиснутою клавішею SHIFT на клавіатурі) в таблиці MasterData, натискаємо CTRL + C (скопіювати) і натискаємо CTRL + V (вставити). Перетягуємо колонки в таблицю Header. В цьому випадку не потрібно підганяти ширину стовпців, тому що вони однакові, потрібно тільки змінити назву. Подвійним натисканням миші за назвою відкривається вікно Редактор тексту (Мал. 14) в якому потрібно видалити всі, крім того, що стоїть в лапках "Дата" (в нашому випадку, залишаємо Дата, без лапок).

Редактор тексту - БізнесПанель

Мал. 14

 

Має вийти приблизно наступне (Мал. 15).

Звіт за датою накладної - Загальна сума боргу

Мал. 15

 

Варто зазначити, що в подальшому буде проводитися підрахунок загальної кількості накладних, для цього був створений перший стовпець з назвою в таблиці Header - і в MasterData введена змінна. Додавання змінної за допомогою кнопки Об'єкт "Текст" і в вікні Редактор тексту натиснути на кнопку Вставити вираз (Мал. 16 (1)) далі перейти на вкладку Змінні (Мал. 16 (2)) натиснути подвійним клацанням миші на Line # (Мал. 16 (3)), цей напис має з'явитися в нижньому полі Вираз (Мал. 16 (4)) і потім натискаємо ОК (Мал. 16 (5)). Потім у вікні Редактор виразів натискаємо ОК.

Редактор тексту - Line#

Мал. 16

 

Наступне, що необхідно виконати, це додати так званий Підвал даних (в якому буде відображатися інформація, по підведенню підсумків, наприклад в нашому випадку: Всього накладних та Загальна сума боргу) натисканням на кнопку Вставити бенд, виберіть зі списку Підвал даних і розмістіть його під таблицею MasterData. Далі вставляємо Об'єкт "Текст" і пишемо всередині нього Всього накладних. Поруч з ним створюємо ще один Об'єкт "Текст" і в вікні Редактор тексту натискаємо кнопку Вставити агрегатну функцію і в відповідному вікні вибираємо з випадаючих списків наступне:

Функція - COUNT

Дата-бенд - MasterData1

Набір даних - БізнесПанель_bpIncomeInvoiceList

Поле БД - залишити порожнім

Вираз - Line # (натискаємо на кнопку (Мал. 17 (5)) і у вікні Редактор виразів у вкладці Змінні вибираємо Line #, тиснемо ОК).

Редактор тексту - Вставити агрегантну функцію

Мал. 17

 

Тим самим, буде проводитися підрахунок за кількістю рядків.

Також, для прикладу розглянемо варіант Загальної суми боргу. Створюємо аналогічним способом, описаним вище назви рядка і при Вставці агрегатної функції вибираємо Функцію - SUM, Поле БД - Борг. Для того, щоб після суми був напис валюти в якій ведеться підрахунок слід пересунути (в нашому випадку Валюта) з правого боку вкладки Поля БД в потрібне місце. Вийти повинно наступне (Мал. 18).

Звіт за датою накладної - Загальна сума боргу

Мал. 18

 

Сам звіт матиме такий вигляд (Мал. 19)

FR - Звіт - Прихід від інвентаризації не влазить

Мал. 19

 

Зверніть увагу на відображення рядка №10. У стовпці Постачальник не відображається все, що написано. Для того, щоб виправити це, слід виділити таблицю MasterData (Мал. 20 (1)) і поставити галочку навпроти Stretched (з'явиться напис True) (Мал. 20 (2))

Користувацький звіт - fastreport - Stertched - True

Мал. 20

 

Далі, вибираємо всі рядки, як описано вище, вибрати в таблиці MasterData перший стовпець і з затиснутою клавішею SHIFT, по черзі вибрати всі стовпці (Мал. 21 (1)), потім в рядку StretchMode вибрати smMaxHeight.

Користувацький звіт - fastreport - Stertched - smMaxHeight

Мал. 21

 

Після внесення змін, звіт буде виглядати так (Мал. 22)

FR - Звіт - Прихід від інвентаризації - норм

Мал. 22

 

Для того, щоб зберегти даний звіт в журналі Торгсофт (наприклад, щоб перенести на інший комп'ютер), заходимо в пункт меню FastReport, Файл - Зберегти як. Місце зберігання - написано вгорі Журнал Torgsoft (Мал. 23 (1)) (за замовчуванням Локальний диск С - папка Журнал Torgsoft), в поле Ім'я файлу, пишемо Звіт за датою (Мал. 23 (2)) (в нашому випадку), далі тиснемо кнопку Зберегти (Рис . 23 (3)).

Зберегти користувацький звіт

Мал. 23

 

Далі потрібно ввести Назва звіту (якщо не ввели його в самому початку) і натиснути на кнопку Записати (Мал. 24)

Налаштування звіту - Назва звіту

Мал. 24

 

Далі, щоб відкрити цей звіт на перегляд, або редагування, у вікні Настроюваний звіт буде відображатися весь перелік звітів, які були створені для даної форми. Вибравши необхідний звіт, натискаємо правою кнопкою миші (Мал. 25)

Користувацький звіт - Контекстне меню

Мал. 25

 

Новий - створення нового звіту;

Змінити - відкриття вибраного звіту у вікні Настроюваний звіт, де можна змінити форму, натисканням на кнопку Налаштувати звіт, або Зберегти в файл (наприклад, для подальшої передачі на інший комп'ютер), відкрити доступ для інших користувачів, або обмежити доступ деяким користувачам;

Перегляд - відкриває звіт у вікні Попереднього перегляду;

Видалити - видаляє звіт зі списку Настроюваний звіт (звіт збережений в базі даних);

Друк - відправляє на друк документ;

Друк ... - відкриває вікно вибору принтера і налаштувань при друку;

Оновити - оновлює вікно Настроюваний звіт.

 

Якщо у Вас є досвід програмування і роботи в FastReport і знання структури бази даних, у Торгсофт, за допомогою SQL-запитів, можна створити будь-який звіт з пункту головного меню Звіт - Настроювані звіти.