1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/NoneDay-CellReport

11.03.2025 00:17
GitLife Service Account

20241121

  1. Импортировать разделение шаблона template.xml с использованием скрипта. Добавить CRUD-шаблоны для PostgreSQL.
    20241011
  2. Добавлено версионное управление, импорт/экспорт и другие функции.
  3. Изменено создание PDF для поддержки отображения произвольных заголовков таблиц на каждой странице.
    20240921
  4. Устранена ошибка при первом запуске программы при создании примера группы отчетов.
  5. JSON-вывод времени автоматически определяет, является ли это датой.
  6. Исправлена ошибка получения заголовка.
    20240625
  7. Добавлен мониторинг выполнения отчетов.
  8. Исправлен баг непроцессированного dispose в некоторых частях кода во время дизайна и выполнения.
    20240418
  9. Время ожидания web_request увеличено до бесконечности, реальное ограничение времени запроса зависит от SQL-времени ожидания, которое по умолчанию составляет OnClickListener.SECONDS. Это можно установить в скрипте backend следующим образом:
`var _ExecSqlTimeOut_ = 600;`
```
2. Поддержка добавления префикса и суффикса SQL-запросов для источников данных.
20240312  
Замена драйвера MySQL на MySqlConnector. Драйвер Oracle имеет проблемы.
20240221  
Добавлены конфигурационные опции для максимального количества строк, используемых для условной форматировки меню в режиме дизайна.
20230831  
1. Добавлена поддержка произвольного разбиения отчетов на страницы.
2. Добавлена поддержка скрытия строк и столбцов.
20230731  
1. Добавлена поддержка пагинации на стороне сервера.
2.Добавлена возможность конфигурирования вкладок tab.
20230628
1. Добавлена поддержка try/catch/finally в скриптах backend.
2. Возможность экспорта Excel во время дизайна.
20230418
1. Добавлен значок сворачивания формы для мобильных устройств.
2. Исправлена проблема лишних \r в SQL-запросах набора данных.
3. Удалены лишние кавычки после генерации CRUD-шаблонов для логических значений.
4. Отключение ограничений для больших экранов смартфонов, теперь они могут автоматически адаптироваться к экранам телевизоров.
5. Возможность использования данных других sheet'ов в наборах данных Excel.
6. Автоматическое преобразование long-чисел более чем 15 знаков в строки перед отправкой на клиентскую часть.
7. По умолчанию имя файла Excel равно заголовку отчета (текст первой ячейки первого столбца будет использован как заголовок).
8. Исправлена проблема, когда изменения размера экрана не применялись.
20221110
1. Исправлена ошибка при цепочечном обновлении.
2. Исправлена ошибка при автоматическом загрузке параметров с пустыми именами.
3. Добавлена начальная поддержка автозаполнения кода для скриптов backend.
20221029
1. Экран редактора заменен на Monaco, CodeMirror удален.
2. Удалена поддержка EFCore, заменена на SQLKata.
20221016
1. Добавлена поддержка SQLKata. Теперь все операции CRUD будут использовать kata('источник данных').
```js
var db = kata("testsqlite");
var result = db.Query('orders').where(p || {}).Get();
```
2.Удалены некоторые примеры отчетов.
20221010
1. Поддержана возможность прямого вызова всех методов string, таких как "a|b|c".split("|").
2. Исправлена ошибка индексации, возникающая после последнего обновления программы.
3. Добавлено деревянное выпадающее меню с отображением только последнего уровня.
4. Добавлен новый пункт меню: генерация CRUD-кода. Поддерживает SQLite и SQL Server. Для других типов достаточно указать SQL-запрос для получения информации о таблицах.
20220927
1. Добавлен пример базового CRUD.
2. Изменено использование LINQ в backend JS, добавлена полная поддержка LINQ как в C#.
3. Исправлена проблема с некорректной работой функции select1.
4. Добавлены кнопки выбора всех и ни одного значения для множественного выпадающего списка.
20220909
1. Исправлена проблема с ошибочным преобразованием параметров при динамическом установлении значений.
20220906
1. Исправлена потеря рамок некоторых ячеек при экспорте в Excel.
2. В appsettings.json добавлен параметр pdf_fonts:[], который позволяет указывать используемые шрифты при экспорте PDF. Это может исправить проблемы с неправильным отображением шрифтов в PDF.
3. Исправлена ошибка дизайна при наличии единственного пункта в выпадающем списке.
20220830
1. Исправлен ряд проблем с созданием PDF.
2. Настроены автоматически вычисляемые высоты строк. Отчеты, требующие автоматического расчета высот строки, должны быть переустановлены.
3.Разрешено использование лямбда-выражений в backend, добавлено множество функций LINQ.
20220826
1. Исправлена ошибка при открытии карты в полноэкранном режиме.
2. При клике "Запустить" URL страницы автоматически копируется в буфер обмена.
20220825
1. Исправлена проблема с использованием диапазона дат при формировании URL-ссылки для множественного выбора параметров.
2. Исправлена проблема с неверным выравниванием столбцов на iPhone.
3. Добавлена возможность фильтрации в выпадающем дереве.
4. Исправлена ошибка при использовании данных из одного параметра в отчете.
5. Изменено местоположение _zb_var_ для удобства добавления водяных знаков.
20220819
1. Добавлена конфигурация для возможности ввода значений вне выпадающего списка. Если эта функция активирована, пользователи могут вводить свои значения, которые будут проверяться на наличие SQL-инъекций.
2. Добавлена опция для автоматической загрузки данных при первом входе в отчет. По умолчанию данные загружаются сразу после входа.
3. В backend скрипты функции resetDefaultParam и lastSetParam получили параметр param_row, что позволяет динамически изменять параметры (например, пункты выпадающего списка, скрытые поля).
4. Все дефолтные свойства frontend перенесены в window.cellreport.
5. Добавлен метод call_server_func в frontend, позволяющий вызывать пользовательские функции из backend. Пример использования можно найти в заказе.cr.
6.Backend скрипты поддерживают LINQ. Пример использования:
```js
var test_arr = [1, 2, 3];
__env__.logger.error("текстовая ошибка");
__env__.logger.error(test_arr.Where(x => x > 2).Select(x => x * 2));
```
7. В бэкенд добавлены функции `json_parse` и `json_stringify`, аналогичные функциям анализа JSON и сериализации объектов в JSON-строки в JavaScript.
```js
__env__.logger.error(ds.to_json("all"));
var txt = '{"a":1,"b":[1,2,3]}';
return json_parse(txt);
```
8. Если тип содержимого ответа `web_request` равен `application/json`, то он автоматически преобразуется в JSON-объект. Добавлена новая параметризуемая переменная `raw`, которая позволяет получить сырой контент ответа.**Необходимо скачать только rar-файл**
Последнее сообщение коммита: crud模板添加
11.03.2025 00:16
GitLife Service Account

20220720:
Добавлены функции:

  1. Возвращаемый список от функций набора данных теперь можно использовать для прямого доступа к данным с помощью функции loc;
    20220719:
  2. Добавлена возможность объединения ячеек одинакового значения при помощи свойства слияния значений;
  3. Расширены возможности функции select1, третий аргумент указывает номер строки, удовлетворяющей условию;
    20220718:
    Устранены проблемы:
  4. Экспорт изображений из Excel;
  5. Ошибки при наличии одинарных кавычек в полях встроенных наборов данных;
  6. Проблема отсутствия отображения границы 0.5pt в браузере Safari;
    20220627:
    Добавлено:
  7. Автоматическое увеличение высоты строк при длинном содержимом ячеек. Настройка возможна через свойства отчета, по умолчанию отключено. Либо установите window.cr_auto_line_height = true для глобального включения этой функции;
  8. Возможность изменения цвета выделенной строки при выборе мышью, используйте window.cr_active_row_color для настройки;
  9. Возможность изменения цвета выделенной строки при наведении мыши, используйте window.cr_hover_row_color для настройки;
  10. Добавлены контейнеры для строк и столбцов, что позволяет группировать компоненты;
  11. Добавлена функциональность поиска, которая отображается как значок поиска в верхнем правом углу отчета, позволяющий выполнять различные поиски текущих данных;
    Устранены проблемы:
  12. Ошибка вычисления функции min;
    2.Ошибка PDF при наличии числовых значений в свойствах водяного знака;

20220511:
Важные обновления:

  1. Добавлена визуальная конфигурация компонентов. Конфигурация уже настроена для визуализации;

  2. Автоматическое кэширование определений отчетов, повышающее скорость чтения физических файлов;
    Добавлено:

  3. Поддержка представления дерева в отчетах;

  4. Изменение компонента ele-grid на avue-crud для усиления функциональной конфигурации таблиц;

  5. Функция qr_code для генерации всех типов штрих-кодов и QR-кодов;

  6. Новое свойство ячеек: разделение страниц после строки при экспорте в PDF;

  7. Адаптивное изменение масштаба экрана больших мониторов;
    Устранены проблемы:

  8. Ошибка предварительного просмотра PDF при отсутствии водяного знака;

  9. Отображение переноса строк при длине строки параметров более 80 пикселей во время выполнения;
    20220408:

  10. Устранена проблема ошибки при добавлении одного столбца в группировку;

  11. Добавлен экспорт и просмотр PDF. При создании отчета можно использовать HTML-теги для встраивания изображений и других элементов, а также использовать HTML-теги для заголовков и футеров. Можно автоматически сворачивать колонки и строки до указанного количества страниц;

  12. Добавлена функция преобразования полей набора данных в base64 ByteArrToBase64String, поддерживающая blob-поля;Экспорт Excel с базовым форматированием, не включающим чередование цвета строк и условное форматирование типа Excel;

  13. Устранена проблема потери значения при копировании;

  14. Добавлена функциональность скрытых страниц для удобства дизайна отчетов, которые не должны отображаться сразу;

  15. Улучшена часть управления данными в странице управления наборами данных, где были скорректированы значки и подсказки для кнопки выполнения запроса. Теперь можно выполнять запрос непосредственно с страницы управления наборами данных, без необходимости переходить в раздел предварительного просмотра запросов.8. Изменён способ добавления компонентов в отчёты. Введено новое окно для управления компонентами.

  16. Исправлено некорректное поведение функции avg в наборах данных.

  17. Благодарим stone_di_007 за предоставленные улучшения дизайна некоторых страниц.
    Скачайте архив .rar для установки. Другие файлы для скачивания не требуются.

Последнее сообщение коммита: 1修正参数联动错误
11.03.2025 00:15
GitLife Service Account
  1. Изменён способ добавления компонентов в отчёт. Добавлено новое окно управления компонентами.

  2. Улучшена реализация scoped стилей для динамических компонентов.

  3. Исправлена проблема с невозможностью ввода данных при объединении ячеек.

  4. Включены возможности установки заголовков и значков для компонентов.

  5. Разрешено создание пользовательских форм. При добавлении мобильной версии с несколькими строками заголовка, заголовок преобразуется в кнопку.

  6. Приведено адаптирование под Linux и Mac.

  7. Расширенные ячейки теперь поддерживают раскрытие списков, не являющихся частью набора данных.

  8. Добавлена возможность многократного анализа JSON, возвращаемого API-сервисом. Поле набора данных теперь допускает использование объектов словаря и списков.

  9. Добавлен функционал ListRange, который позволяет выполнять обрезку списка и возвращать новый список.

  10. Исправлена проблема с некорректным получением данных при использовании нескольких сводных таблиц.

  11. Исправлен конфликт потоков выполнения при вызове пользовательской функции во время использования нескольких сводных таблиц.

  12. Улучшена механика периодического обновления данных.

Последнее сообщение коммита: 更改组件添加到报表的方式。新增组件维护界面
11.03.2025 00:15
GitLife Service Account
  1. Исправлено сообщение об ошибке при использовании целочисленных параметров в синхронизированной совместной работе.
  2. Исправлена неправильная работа счетчика count при пустой выборке данных.
  3. Добавлен функционал leftJoin_set.
  4. Добавлена возможность использования переменных данных, что позволяет реализовать функционал, аналогичный оконным функциям SQL, но более гибкий.
  5. Добавлена базовая поддержка представления данных на больших экранах.
  6. Интегрирована система datav.
  7. Исправлено отсутствие реакции при вводе в объединённые ячейки. Также исправлено отключение редактирования атрибутов после открытия ячеек для редактирования.
  8. Добавлена поддержка источников данных API с поддержкой источника данных JSON.
  9. Добавлена поддержка скриптов и стилей в компонентах динамических шаблонов.
Последнее сообщение коммита: 屏蔽修改联动刷新中没有数据集时的报错问题
1
https://api.gitlife.ru/oschina-mirror/NoneDay-CellReport.git
git@api.gitlife.ru:oschina-mirror/NoneDay-CellReport.git
oschina-mirror
NoneDay-CellReport
NoneDay-CellReport