Експорт в Excel большого количества записей отчета

RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

На сколько я успел разобраться, то еще проверяется, поле выведено в список.
Но для селекта записей удовлетворяющих условиям фильтра и сортировки и их выделения это не надо.
RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

Зачем при выделении записи считать формулы, если по ним не фильтруем? даже если сортируем? ведь наверняка список выделенных записей это только ID удовлетворяющему только текущему фильтру. даже сортировка не важна.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Експорт в Excel большого количества записей отчета

Сообщение support »

Потому что у нас не js список, где мы взяли и выделили все по ID. При выделении всех записей выполняется такое же запрос, как и для списка, где учитываются фильтры, формулы и т.д. только без разбивки на страницы.
И сортировка тут важна, так как нужно выгружать данные в том же порядке, как и у списка.
RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

тогда понятно с сортировкой, пусть будет.
но отображаемый список причем? который не участвует в сортировке и фильтрации?

пока сделал так: пробросил параметр $ only_select_all (по умолчанию false) из метода select_all и дописал условие:
//check reports settings
elseif(strlen($reports_info['fields_in_listing']))
{
if(in_array($formula_fields_id,explode(',',$reports_info['fields_in_listing']))and !$only_select_all)
Полет нормальный )
RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

Но сделать печать (Экспорт) всех строк без выделения тоже полезно. как минимум не будет двойной выборки одного и того же
RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

Еще полезно сделать отключение возможности сортировки и фильтрации для полей формул (на уровне настройки поля), одно дело посчитать только для отображаемых и совсем другое для всей таблицы. Пользователи бездумные.
Приходится писать названия полей со * и предупреждать, чтоб не жали на сортировку и не фильтровали. иначе система вешает 10 ядерный сервер намертво .
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Експорт в Excel большого количества записей отчета

Сообщение support »

Согласен. Добавил в план.
RusBoy
Сообщения: 40
Зарегистрирован: 01 мар 2018, 01:00
Имя: Руслан
Откуда: Москва

Re: Експорт в Excel большого количества записей отчета

Сообщение RusBoy »

support писал(а): 24 янв 2019, 17:46 Согласен. Добавил в план.
Спасибо, а что скажете с моим "костылем" - select_all? посмотрите, как можно оптимизировать?
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Експорт в Excel большого количества записей отчета

Сообщение support »

Ничего не скажу, работает и ладно:) Сейчас нет времени разбираться.
Ответить