From the to-do list: Отчет для мегафона по дилерам
✔ Не сохраняется сортировка колонок
(Completed by Андрей Буганов on March 11, 2014)
Comments
Андрей Буганов on March 4, 2014:
Мы помоему уже решали эту проблему раньше на другом проекте. В таблице колонки идут в случайном порядке, не как в анкете в easydata
Alexey Bychkov on March 4, 2014:
Мы уже решали проблему сохранения очередности при создании отчетов на основании форм. Здесь совсем другая причина: в некоторых анкетах doForms возвращает данные группируя их (скорее всего так в анкетах выставлено). Пример с мегафона. Вместо обычных вопрос: ответ возвращает
в таком случае 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:
если вложенные таблицы отменяются, прокомментируй плиз эту задачу.
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: