Ознаки
Припустимо, що у вас є велика кількість служб звітування Microsoft SQL Server 2012 (SSRS 2012) або SSRS 2014 Report, що містить багато виразів. Під час передавання звіту до диспетчера звітів служб звітування може з'явитися таке повідомлення про помилку:
Під час компіляції виразів сталася неочікувана помилка. Повернуто значення власного компілятора: "[BC30494] рядок задовгий". (rsUnexpectedCompilerError).
Спосіб вирішення
Відомості про Сукупне оновлення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, переміщуйте розділи звіту в окремий підзвіт, щоб кожний звіт використовував менше, ніж текстові поля 1000.
Додаткові відомості
ПричинаЗвіти, які містять багато виразів, можуть призвести до динамічно згенерованого кодових ліній, які перевершують обмеження довжини лінії, які відповідає компіляторі Visual Basic.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".