Страница 2 из 2

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

Добавлено: 24 янв 2019, 16:51
RusBoy
На сколько я успел разобраться, то еще проверяется, поле выведено в список.
Но для селекта записей удовлетворяющих условиям фильтра и сортировки и их выделения это не надо.

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

Добавлено: 24 янв 2019, 16:57
RusBoy
Зачем при выделении записи считать формулы, если по ним не фильтруем? даже если сортируем? ведь наверняка список выделенных записей это только ID удовлетворяющему только текущему фильтру. даже сортировка не важна.

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

Добавлено: 24 янв 2019, 17:23
support
Потому что у нас не js список, где мы взяли и выделили все по ID. При выделении всех записей выполняется такое же запрос, как и для списка, где учитываются фильтры, формулы и т.д. только без разбивки на страницы.
И сортировка тут важна, так как нужно выгружать данные в том же порядке, как и у списка.

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

Добавлено: 24 янв 2019, 17:34
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)
Полет нормальный )

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

Добавлено: 24 янв 2019, 17:37
RusBoy
Но сделать печать (Экспорт) всех строк без выделения тоже полезно. как минимум не будет двойной выборки одного и того же

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

Добавлено: 24 янв 2019, 17:40
RusBoy
Еще полезно сделать отключение возможности сортировки и фильтрации для полей формул (на уровне настройки поля), одно дело посчитать только для отображаемых и совсем другое для всей таблицы. Пользователи бездумные.
Приходится писать названия полей со * и предупреждать, чтоб не жали на сортировку и не фильтровали. иначе система вешает 10 ядерный сервер намертво .

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

Добавлено: 24 янв 2019, 17:46
support
Согласен. Добавил в план.

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

Добавлено: 24 янв 2019, 18:06
RusBoy
support писал(а): 24 янв 2019, 17:46 Согласен. Добавил в план.
Спасибо, а что скажете с моим "костылем" - select_all? посмотрите, как можно оптимизировать?

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

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