Експортування набору даних до HTML в Database Tour - тривіальна задача. Але якщо нам потрібно додати рядок з підсумками до цільової таблиці HTML? Тут ми покажемо, як це зробити.
Увага: Цю інструкцію можна також застосовувати і для експорту до форматів PDF або Excel.
Припустимо, що в нас таблиця платежів:
PAYMENT_ID | CUSTOMER_ID | FIRST_NAME | LAST_NAME | PAYMENT_DATE | PAYMENT_SUM |
---|---|---|---|---|---|
1 | 1 | Sandra | Bush | 8/30/2020 | 300 |
2 | 4 | Marek | Przybylsky | 8/31/2020 | 3467.35 |
3 | 5 | John | Hladni | 10/10/2020 | 21.89 |
4 | 6 | Bogdan | Vovchenko | 10/10/2020 | 250.5 |
5 | 2 | Eric | Miles | 11/22/2020 | 19 |
6 | 3 | Berndt | Mann | 11/24/2020 | 1456 |
7 | 4 | Marek | Przybylsky | 11/26/2020 | 690.04 |
8 | 1 | Sandra | Bush | 8/3/2021 | 221.99 |
9 | 4 | Marek | Przybylsky | 9/21/2021 | 900 |
10 | 5 | John | Hladni | 9/27/2021 | 124.45 |
11 | 6 | Bogdan | Vovchenko | 10/23/2021 | 500.79 |
12 | 3 | Berndt | Mann | 11/25/2021 | 609 |
...і ми хочемо експортувати її до формату HTML/PDF/Excel з додаванням підсумків.
Кроки експорту
- Клікніть кнопку Експорт.
- Перейдіть до закладки HTML. При експорті до формату PDF або Excel оберіть закладку PDF або Excel (XLSX), відповідно.
- Вкажіть цільовий файл.
- Клікніть Далі для переходу до відповідностей полів.
- Вилучіть відповідність для поля CUSTOMER_ID, оскільки воно не містить корисної інформації для даної задачі.
- В колонці Підсумковий вираз таблиці відповідностей напишіть наступні формули:
для поля PAYMENT_ID: vle_expr('Всього')
для поля FIRST_NAME: vle_expr(to_string(dataset_count(1, 0, 'PAYMENT_ID')) + ' платежів')
для поля PAYMENT_SUM: vle_expr('Сума: ' + to_string(dataset_sum(1, 0, 'PAYMENT_SUM')))
- Клікніть Експорт.
Перевіримо результат:
PAYMENT_ID | FIRST_NAME | LAST_NAME | PAYMENT_DATE | PAYMENT_SUM |
---|---|---|---|---|
1 | Sandra | Bush | 8/30/2020 | 300 |
2 | Marek | Przybylsky | 8/31/2020 | 3467.35 |
3 | John | Hladni | 10/10/2020 | 21.89 |
4 | Bogdan | Vovchenko | 10/10/2020 | 250.5 |
5 | Eric | Miles | 11/22/2020 | 19 |
6 | Berndt | Mann | 11/24/2020 | 1456 |
7 | Marek | Przybylsky | 11/26/2020 | 690.04 |
8 | Sandra | Bush | 8/3/2021 | 221.99 |
9 | Marek | Przybylsky | 9/21/2021 | 900 |
10 | John | Hladni | 9/27/2021 | 124.45 |
11 | Bogdan | Vovchenko | 10/23/2021 | 500.79 |
12 | Berndt | Mann | 11/25/2021 | 609 |
Всього | 12 платежів | Сума: 8561.01 |
Збереження відповідностей полів
Перед закриттям вікна Експорт вам, можливо, захочеться зберегти налаштування відповідностей полів для майбутнього використання.
Збережіть відповідності полів за допомогою кнопки Зберегти (над таблицею відповідностей). Наступного разу при експорті цієї або подібної таблиці ви можете завантажити збережені відповідності полів з цього файлу за допомогою кнопки Завантажити.
Створений файл відповідностей полів також може бути використаний у побудові вашого командного рядка при автоматизації експортного процесу.
Див. також: