Алексей разработка

Задачи, обсуждения и баги

From the to-do list: Отчет для мегафона по дилерам

✔ Не сохраняется сортировка колонок

Comments

Андрей Буганов on March 4, 2014:

Мы помоему уже решали эту проблему раньше на другом проекте.
В таблице колонки идут в случайном порядке, не как  в анкете в easydata

Alexey Bychkov on March 4, 2014:

Мы уже решали проблему сохранения очередности при создании отчетов на основании форм.
Здесь совсем другая причина: в некоторых анкетах doForms возвращает данные группируя их (скорее всего так в анкетах выставлено).
Пример с мегафона.
Вместо обычных вопрос: ответ возвращает

"plakaty_1(1)":{
"plakat_LowCost":"1",
"plakat_samsung":"1",
"placat_kak_doma":"1",
"plakaty":"",
"plakat_promo":"0" 
}

в таком случае zoho сохраняет данные в столбцы
"plakat_LowCost",
"plakat_samsung",
"placat_kak_doma",
"plakaty",
"plakat_promo" 
в конец таблицы (в случае повторения добавляет уникальное окончание).

Как вариант можно перебирать данные возвращаемые с doForms и переименовывать названия столбцов.
Для наведенного примера столбцы будут называться
"plakaty_1(1)_plakat_LowCost",
"plakaty_1(1)_plakat_samsung",
"plakaty_1(1)_placat_kak_doma",
"plakaty_1(1)_plakaty",
"plakaty_1(1)_plakat_promo"

Вас устроит такой вариант?

Хочу обратить внимание на то, что очередность полей создается только во время создания таблицы (первый экспорт), все остальные дополнения или изменения анкеты в doForms будет лишь добавлять столбцы в конец таблицы.


Андрей Буганов on March 4, 2014:

посмотри, я добавил задачу еще одну они по всей видимости связаны

Alexey Bychkov on March 5, 2014:

если вложенные таблицы отменяются, прокомментируй плиз эту задачу.

Андрей Буганов on March 5, 2014:

оставляем как есть