Недавно я просматривал и преобразовывал / воссоздавал несколько отчетов SSRS для новой версии 2016. В основном дела идут хорошо, и отчеты выглядят лучше, но я столкнулся с одной довольно вопиющей проблемой. И это ошибка с текстом:
Недокументированная ошибка. Структура RDL для табликса с именем "% TABLIXNAME%" недопустима.
Эта ошибка возникает, когда я пытаюсь вставить столбец в группу, охватывающую две или более строк. Я получаю ту же ошибку, если выбираю «Разделить ячейки» в текстовом поле, охватывающем более одной строки. Как видно здесь:
Похоже, что это часть более крупной основной ошибки, поскольку я нашел другой триггер, который легко воспроизвести с помощью нового отчета:
- В пустом отчете создайте матрицу и пропустите источник данных.
- Вставьте вторую строку деталей (внутри группы) внизу матрицы.
- Вставьте столбец (внутри группы) справа от первого столбца.
- Разъедините ячейки деталей (работает в первый раз), затем снова объедините их.
- Отмените объединение во второй раз и получите ошибку структуры "Недокументированная / RDL".
Кроме того, похоже, что кто-то еще вызвал ту же ошибку при добавлении группы 3-го уровня в табликс при включенном флажке «Добавить заголовок»: https://social.technet.microsoft.com/Forums/windows/en-US/d1792161-35ab-4b40-83a3-8014195ea91d/
Но есть ли у кого-нибудь идеи по поводу исправления или обходного пути для основных проблем со вставкой, описанных выше? На данный момент я занялся редактированием источника RDL, поэтому я могу использовать построитель отчетов 2008 для внесения изменений, но я специально ищу решение, которое не требует таких мер.
Изменить:
И, насколько мне известно, эта проблема не является специфической для приложения построителя отчетов, поскольку я столкнулся с идентичным поведением в VS 2015: