Files
shiny_form/README.md
2025-03-02 22:49:52 +03:00

35 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# not ready yet
# О репозитории
Данный проект представляет собой shiny-приложение (написанное на языке программирования R), для заполнения каких-то данных и возможностью последующего экспорта данных в `.xlsx`.
Структура полей для заполнения (соответственно и базы) описывается файлом `main.xlsx`, что позволяет быстро и читаемо сформировать необходимую для себя структуру.
Заполненные данные хранятся локально с использованием `SQLite`. Так же возможно использование других баз данных (например `PostgreSQL`), однако это требует некоторой модификации кода.
# Зачем?
...
# Cтруктура `main.xlsx`
Файл, формирующий структуру всей формы, представляет собой таблицу в формате `.xlsx`, состоящий из следующих столбцов:
- `part` - группировка первого уровня (страницы);
- `subgroup` - группировка второго уровня (колонки);
- `form_id` - id;
- `form_label` - Название формы;
- `form_type` - тип формы, в настоящее время доступные следующие варианты:
- `text` - простой текст;
- `number` - число;
- `date` - дата;
- `select_one` - выбор одного варианта (выпадающий список);
- `select_multiple` - выбор нескольких вариантов (выпадающий список);
- `radio` - выбор одного варианта (radio buttons);
- `checkboxes` - выбор нескольких вариантов (checkboxes);
- `description` - описание (отображение текста, без формы выбора/ввода);
- `inline_table` - вложенная таблица (rhandsometables);
- `choices` - варианты выбора (если предполагаются типом формы ввода);
- `condition` - условие, при котором форма ввода будет отображаться;