1b.app
Скопійоване посилання -

доопрацювання блоку конструктора звітів "Виконати запит до бази даних" (експорт даних у ексель)

прошу оцінити наступне
є такий блок конструктора звітів, як "виконати запит до бази даних" , що підключається індивідуально
у інтерфейсі користувача результат запиту виводиться у вигляді таблиці, дані якої можна вивантажити в xls, але вивантажуються тільки ті дані, які відображаються на сторінці (перші 1000 записів)
потрібно доопрацювати модуль вивантаження так, що якщо кількість записів результату запиту більше ніж 1000, то виконати повне вивантаження, помістивши його в ексель-файл, так само, як це працює при стандартному вивантаженні бізнес-процесів, наприклад
Оригінальне питання доступне на версії: ru

Відповіді:

Добрий день. За 1год можна зробити таке налаштування. Але ви повинні розуміти, що якщо там буде 500к+ записів, то ви можете не дочекатися файлика і вивантаження доведеться переносити на окремий крон (як це зараз у процесах). Якщо ж у вас там просто кілька тисяч записів, великих затримок не буде.
30.11.2020, 14:06
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитро
Співробітник писав/ла:
Добрий день. За 1год можна зробити таке налаштування. Але ви повинні розуміти, що якщо там буде 500к+ записів, то ви можете не дочекатися файлика і вивантаження доведеться переносити на окремий крон (як це зараз у процесах). Якщо ж у вас там просто кілька тисяч записів, великих затримок не буде.

ок, приймається. виставляйте рахунок
30.11.2020, 19:46
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитро
Співробітник писав/ла:
Добрий день. За 1год можна зробити таке налаштування. Але ви повинні розуміти, що якщо там буде 500к+ записів, то ви можете не дочекатися файлика і вивантаження доведеться переносити на окремий крон (як це зараз у процесах). Якщо ж у вас там просто кілька тисяч записів, великих затримок не буде.

Вітаю! прошу врахувати, що вивантаження має виконатися в один файл. Якщо кількість записів не поміщається в ексель файл через його обмеження, то розділити на кілька файлів. Судячи з усього в цьому завданні людина пише про те, що стандартне вивантаження спрацьовує так, що навіть якщо результат поміщається в один файл, то вивантаження все одно формується у вигляді декількох файлів. Так робити не треба!
02.12.2020, 16:01
Оригінальний коментар доступний на версії: ru

Доопрацювання вивантажено. Натискайте кнопку "Експорт у XLS", всі дані будуть в одному файлі
03.12.2020, 12:14
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитро
Співробітник писав/ла:
Доопрацювання вивантажено. Натискайте кнопку "Експорт у XLS", всі дані будуть в одному файлі

ось зробив тестовий звіт із запитом http://crm.swisstrade.com.ua/admin/report/desiner/19/view/. Вивантаження не спрацьовує (викидає на порожню сторінку). можете сказати чому?
03.12.2020, 13:52
Оригінальний коментар доступний на версії: ru

Це не порожня сторінка, а сторінка з фаталом. Вона виникає тому що php не вистачає пам'яті, щоб сформувати потрібний вам файлик. Збільште memoty_limit для php у налаштуваннях php.ini
ps я прописав його трохи більше в движку на вказаному боксі, щоб ви могли подивитися зараз.
03.12.2020, 14:09
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитро
Співробітник писав/ла:
Це не порожня сторінка, а сторінка з фаталом. Вона виникає тому що php не вистачає пам'яті, щоб сформувати потрібний вам файлик. Збільште memoty_limit для php у налаштуваннях php.ini
ps я прописав його трохи більше в движку на вказаному боксі, щоб ви могли подивитися зараз.

допомогло. завдання закриваю. за комент дякую! якби ви "запили" якийсь алерт типу "файл занадто великий, зміните запит", то в перспективі це повністю виключить баг-репорти у ваш бік
04.12.2020, 09:59
Оригінальний коментар доступний на версії: ru

те що пам'яті недостатньо стає зрозуміло тільки в момент формування файлика а не до нього, тому якісь алерти проблематична штука, тому що бокс не знає чи вистачить йому пам'яті чи ні
04.12.2020, 18:58
Оригінальний коментар доступний на версії: ru

Перегиняк Александр
Oneboxconsulting (интегратор)

Бодяко Дмитро
Співробітник писав/ла:
те що пам'яті недостатньо стає зрозуміло тільки в момент формування файлика а не до нього, тому якісь алерти проблематична штука, тому що бокс не знає чи вистачить йому пам'яті чи ні

ok
04.12.2020, 22:04
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар