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

Обсуждение Stimulsoft Ultimate
Ответить
Аватара пользователя
molochnii
Сообщения: 56
Зарегистрирован: 29 июл 2021, 14:43

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

Сообщение molochnii »

Здравствуйте. Обнаружил неприятную багу в отчете (всё проверил, и почти уверен что проблема именно в дизайнере отчетов).
Суть - если количество ссылок (параметр детализации) в отчете превышает 65530, то выгрузка отчета в ексель происходит некорректно (пишет что есть битые данные). При этом значение имеет только количество ссылок, размеры текстовых компонентов и количество страниц не важны. Если количество ссылок превышает указанное выше число хотя бы на 1, то отчет уже не может корректно выгрузиться.
При этом пробовал другими способами делать в екселе большое количество ссылок - всё работает, проблема именно в выгрузке из дизайнера.
Прикладываю пример такого .mrt файла. Если в нем уменьшить количество данных бэнда хотя бы на 1, то выгрузка в ексель корректна. Приложил скрин ошибки ексель.
Вложения
Без имени.png
Без имени.png (9.39 КБ) 7281 просмотр
test.mrt
(8.33 КБ) 492 скачивания
Аватара пользователя
molochnii
Сообщения: 56
Зарегистрирован: 29 июл 2021, 14:43

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

Сообщение molochnii »

При этом если нажать "Да" то выгрузка всё равно не корректна.
Хотелось бы понять:
1) действительно ли проблема в софте
2) могу ли я что то ещё сделать со своей стороны
Аватара пользователя
molochnii
Сообщения: 56
Зарегистрирован: 29 июл 2021, 14:43

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

Сообщение molochnii »

Извините, нельзя никак ускорить процесс ответа?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Аватара пользователя
molochnii
Сообщения: 56
Зарегистрирован: 29 июл 2021, 14:43

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

Сообщение molochnii »

Принял, благодарю. Жду обратной связи.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

Пожалуйста.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

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

Спасибо.
Аватара пользователя
molochnii
Сообщения: 56
Зарегистрирован: 29 июл 2021, 14:43

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

Сообщение molochnii »

Логика работы моего отчета мало чем отличается от примера который я приложил к вопросу. Единственное - ссылка задается динамически для каждой строки формулой. Например
{"https://forumru.stimulsoft.com/" + DataDS.Page}
или
{"product/" + DataDS.ProductID}
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ответить