Когда я запускаю отчет SSRS с данными, имеющими 150 000 символов, он выдает ошибку
HResult E_FAIL был возвращен после вызова COM-компонента
Я используя одно текстовое поле для отображения этих данных. Для любых других данных это работает отлично. Я искал на некоторых других форумах, и они говорят, что вы можете печатать только 32 000 символов с помощью текстового поля SSRS в 2008 году, но тогда почему он работает для некоторых других данных с 150 000 символов и не работает с этими конкретными данными.
Данные имеют цифры, как показано ниже
1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890121234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890 1234567890
Для нормальных данных работает нормально. Тип данных столбца сервера SQL - nvarchar (max), и в качестве данных он имеет такие числа только для 150 000.
Иногда он возвращает результат, так как значение не попадает в ожидаемый диапазон, но это текстовый столбец, так почему же он рассматривает это как число. Другой пример данных содержит 100000 символов в виде строк и затем оставшиеся 50000 символов в виде чисел, разделенных пробелами, как указано выше, например, 1234567890 1234567890, например, длиной до 50000 символов.
Я не уверен, как разобраться с этой ошибкой.