прошу оценить нижеследующее
есть такой блок конструктора отчетов, как "выполнить запрос в базу данных" [file]1215[/file] , подключаемый индивидуально
в пользовательском интерфейса результат запроса выводится ввиде таблицы, данные которой можно выгрузить в xls, но выгружаются только те данные, которые отображаются на странице (первые 1000 записей)
нужно доработать модуль выгрузки так, что если количество записей результата запроса больше чем 1000 , то выполнить полную выгрузку, поместив ее в эксель-файл, так же, как это работает при стандартной выгрузке бизнес-процессов, например
прошу оценить нижеследующее есть такой блок конструктора отчетов, как "выполнить запрос в базу данных" , подключаемый индивидуально в пользовательском интерфейса результат запроса выводится ввиде таблицы, данные которой можно выгрузить в xls, но выгружаются только те данные, которые отображаются на странице (первые 1000 записей) нужно доработать модуль выгрузки так, что если количество записей результата запроса больше чем 1000 , то выполнить полную выгрузку, поместив ее в эксель-файл, так же, как это работает при стандартной выгрузке бизнес-процессов, например
Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
Бодяко Дмитрий Сотрудник писал/а: Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
ок, принимается. выставляйте счет
[quote]
Бодяко Дмитрий
Сотрудник писал/а:
Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
[/quote]
ок, принимается. выставляйте счет
Бодяко Дмитрий Сотрудник писал/а: Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
Приветствую! прошу учесть, что выгрузка должна выполниться в один файл. Если количество записей не помещается в эксель файл в силу его ограничений, то разделить на несколько файлов. Судя по всему в этой задаче https://crm-onebox.com/ru/support/reports-and-analytics/3922-otchet-vigruzhat-od... человек пишет о том, что стандартная выгрузка срабатывает так, что даже если результат помещается в в один файл, то выгрузка все равно формируется ввиде нескольких файлов. Так делать НЕ нужно!
[quote]
Бодяко Дмитрий
Сотрудник писал/а:
Добрый день. За 1ч можно сделать такую настройку. Но вы должны понимать, что если там будет 500к+ записей то вы можете не дождатся файлика и выгрузку придется переносить на отдельный крон (как это сейчас в процессах). Если же у вас там просто несколько тысяч записей, то больших задержек не будет.
[/quote]
Приветствую! прошу учесть, что выгрузка должна выполниться в один файл. Если количество записей не помещается в эксель файл в силу его ограничений, то разделить на несколько файлов. Судя по всему в этой задаче https://crm-onebox.com/ru/support/reports-and-analytics/3922-otchet-vigruzhat-odnim-faylom/ человек пишет о том, что стандартная выгрузка срабатывает так, что даже если результат помещается в в один файл, то выгрузка все равно формируется ввиде нескольких файлов. Так делать НЕ нужно!
[quote]
Бодяко Дмитрий
Сотрудник писал/а:
Доработка выгружена. Нажимайте кнопку "Экспорт в XLS", все данные будут в одном файле
[/quote]
вот сделал тестовый отчет с запросом http://crm.swisstrade.com.ua/admin/report/desiner/19/view/ . выгрузка не срабатывает (выкидывает на пустую страницу). можете сказать почему?
Это не пустая страница а страница с фаталом. Она возникает потому что php не хватает памяти чтобы сформировать нужный вам файлик. Увеличьте memoty_limit для php в настройках php.ini
p.s. я прописал его чуть больше в движке на указанном боксе, чтобы вы могли посмотреть сейчас.
Это не пустая страница а страница с фаталом. Она возникает потому что php не хватает памяти чтобы сформировать нужный вам файлик. Увеличьте memoty_limit для php в настройках php.ini
p.s. я прописал его чуть больше в движке на указанном боксе, чтобы вы могли посмотреть сейчас.
Бодяко Дмитрий Сотрудник писал/а: Это не пустая страница а страница с фаталом. Она возникает потому что php не хватает памяти чтобы сформировать нужный вам файлик. Увеличьте memoty_limit для php в настройках php.ini
p.s. я прописал его чуть больше в движке на указанном боксе, чтобы вы могли посмотреть сейчас.
помогло. задачу закрываю. за коммент спасибо! если бы вы "запили" какой-то алерт типа "файл слишком большой, измените запрос", то в перспективе это полностью исключит баг репорты в вашу сторону
[quote]
Бодяко Дмитрий
Сотрудник писал/а:
Это не пустая страница а страница с фаталом. Она возникает потому что php не хватает памяти чтобы сформировать нужный вам файлик. Увеличьте memoty_limit для php в настройках php.ini
p.s. я прописал его чуть больше в движке на указанном боксе, чтобы вы могли посмотреть сейчас.
[/quote]
помогло. задачу закрываю. за коммент спасибо! если бы вы "запили" какой-то алерт типа "файл слишком большой, измените запрос", то в перспективе это полностью исключит баг репорты в вашу сторону
то что памяти недостаточно становится понятно только в момент формирования файлика а не до него, по-этому какие-либо алерты доволно таки проблематичная штука, потому что бокс не знает хватит ему памяти или нет
то что памяти недостаточно становится понятно только в момент формирования файлика а не до него, по-этому какие-либо алерты доволно таки проблематичная штука, потому что бокс не знает хватит ему памяти или нет
Бодяко Дмитрий Сотрудник писал/а: то что памяти недостаточно становится понятно только в момент формирования файлика а не до него, по-этому какие-либо алерты доволно таки проблематичная штука, потому что бокс не знает хватит ему памяти или нет
ok
[quote]
Бодяко Дмитрий
Сотрудник писал/а:
то что памяти недостаточно становится понятно только в момент формирования файлика а не до него, по-этому какие-либо алерты доволно таки проблематичная штука, потому что бокс не знает хватит ему памяти или нет
[/quote]
ok
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий