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

Ошибка при большом количестве ссылок

Добавлено: 15 мар 2022, 17:31
molochnii
Здравствуйте. Обнаружил неприятную багу в отчете (всё проверил, и почти уверен что проблема именно в дизайнере отчетов).
Суть - если количество ссылок (параметр детализации) в отчете превышает 65530, то выгрузка отчета в ексель происходит некорректно (пишет что есть битые данные). При этом значение имеет только количество ссылок, размеры текстовых компонентов и количество страниц не важны. Если количество ссылок превышает указанное выше число хотя бы на 1, то отчет уже не может корректно выгрузиться.
При этом пробовал другими способами делать в екселе большое количество ссылок - всё работает, проблема именно в выгрузке из дизайнера.
Прикладываю пример такого .mrt файла. Если в нем уменьшить количество данных бэнда хотя бы на 1, то выгрузка в ексель корректна. Приложил скрин ошибки ексель.

Re: Ошибка при большом количестве ссылок

Добавлено: 15 мар 2022, 17:33
molochnii
При этом если нажать "Да" то выгрузка всё равно не корректна.
Хотелось бы понять:
1) действительно ли проблема в софте
2) могу ли я что то ещё сделать со своей стороны

Re: Ошибка при большом количестве ссылок

Добавлено: 16 мар 2022, 17:48
molochnii
Извините, нельзя никак ускорить процесс ответа?

Re: Ошибка при большом количестве ссылок

Добавлено: 17 мар 2022, 10:33
Aleksey
Здравствуйте,

Проблему воспроизвели, решаем, о результатах дадим знать.

Спасибо.

Re: Ошибка при большом количестве ссылок

Добавлено: 17 мар 2022, 11:00
molochnii
Принял, благодарю. Жду обратной связи.

Re: Ошибка при большом количестве ссылок

Добавлено: 17 мар 2022, 11:38
Aleksey
Здравствуйте,

Пожалуйста.

Re: Ошибка при большом количестве ссылок

Добавлено: 19 мар 2022, 19:29
Ivan
Здравствуйте.

Мы нашли причину проблемы.
В Excel есть ограничения на содержимое страниц, причём некоторые из них не указаны явно в документации, а только упоминаются в некоторых статьях.
Как оказалось, в данном случае проявилось такое ограничение: на каждом листе Excel не может быть более чем 65530 уникальных ссылок.
Если ссылок больше - Excel начинает ругаться при открытии этого файла.
Т.е. на данный момент вариант решения - только ограничить количество ссылок.

Есть вариант обойти это ограничение: можно задавать одну ссылку для диапазона ячеек Excel.
В вашем тестовом примере для всех ячеек задана одна и та же ссылка, поэтому в данном случае это помогло бы.
Но скорее всего в вашем реальном примере все ссылки могут быть разными.
Пожалуйста вышлите нам на саппорт запрос на доработку, к нему приложите пример вашего отчёта с более реальными данными для анализа.
Мы посмотрим, можно ли что-нибудь придумать.

Спасибо.

Re: Ошибка при большом количестве ссылок

Добавлено: 21 мар 2022, 08:57
molochnii
Логика работы моего отчета мало чем отличается от примера который я приложил к вопросу. Единственное - ссылка задается динамически для каждой строки формулой. Например
{"https://forumru.stimulsoft.com/" + DataDS.Page}
или
{"product/" + DataDS.ProductID}

Re: Ошибка при большом количестве ссылок

Добавлено: 21 мар 2022, 10:49
Aleksey
Здравствуйте,

Пожалуйста, вышлите нам на саппорт (support@stimulsoft.com) запрос на доработку.
Мы посмотрим, можно ли что-нибудь придумать.

Спасибо.