SSRS 2016 Добавление столбцов или разделение ячеек дает недокументированную / недопустимую структуру RDL.

Недавно я просматривал и преобразовывал / воссоздавал несколько отчетов SSRS для новой версии 2016. В основном дела идут хорошо, и отчеты выглядят лучше, но я столкнулся с одной довольно вопиющей проблемой. И это ошибка с текстом:

Недокументированная ошибка. Структура RDL для табликса с именем "% TABLIXNAME%" недопустима.

Эта ошибка возникает, когда я пытаюсь вставить столбец в группу, охватывающую две или более строк. Я получаю ту же ошибку, если выбираю «Разделить ячейки» в текстовом поле, охватывающем более одной строки. Как видно здесь:

Недокументированная / ошибка RDL

Похоже, что это часть более крупной основной ошибки, поскольку я нашел другой триггер, который легко воспроизвести с помощью нового отчета:

  • В пустом отчете создайте матрицу и пропустите источник данных.
  • Вставьте вторую строку деталей (внутри группы) внизу матрицы.
  • Вставьте столбец (внутри группы) справа от первого столбца.
  • Разъедините ячейки деталей (работает в первый раз), затем снова объедините их.
  • Отмените объединение во второй раз и получите ошибку структуры "Недокументированная / RDL".

Кроме того, похоже, что кто-то еще вызвал ту же ошибку при добавлении группы 3-го уровня в табликс при включенном флажке «Добавить заголовок»: https://social.technet.microsoft.com/Forums/windows/en-US/d1792161-35ab-4b40-83a3-8014195ea91d/

Но есть ли у кого-нибудь идеи по поводу исправления или обходного пути для основных проблем со вставкой, описанных выше? На данный момент я занялся редактированием источника RDL, поэтому я могу использовать построитель отчетов 2008 для внесения изменений, но я специально ищу решение, которое не требует таких мер.

Изменить:

И, насколько мне известно, эта проблема не является специфической для приложения построителя отчетов, поскольку я столкнулся с идентичным поведением в VS 2015:

Ошибка VS2015 RDL


person bitnine    schedule 18.08.2016    source источник
comment
Ты не один. То же самое и для нас.   -  person Elastep    schedule 26.08.2016
comment
Я почти уверен, что на этот вопрос нет ответа - единственный вариант - использовать другую версию VS.   -  person Elastep    schedule 26.08.2016
comment
Я так и подумал, подумал, что надеялся, что кто-то придумал что-то умное. Я также надеялся, что это не произойдет до появления исправления. Но, конечно, как раз сегодня наш директор по маркетингу попросил добавить в существующий отчет отдельные группы продаж. И попытка добавить родительскую группу сразу приводит к этой ошибке.   -  person bitnine    schedule 29.08.2016
comment
Мы делаем изменения, которые ломают студию в Report Builder, а затем продолжаем в студии. Это отстой, но не требует установки еще одной визуальной студии только для редактирования отчетов   -  person Elastep    schedule 30.08.2016
comment
Простите меня за непонятность, но на самом деле я сталкиваюсь с одной и той же проблемой как в приложении Report Builder, так и в Visual Studio.   -  person bitnine    schedule 30.08.2016


Ответы (2)


если вы вставите группу выше, а затем разделите ячейки, которые она работает, вы можете удалить строку выше

person user7146798    schedule 11.11.2016

Я только что столкнулся с этим. Вы можете создать дочернюю группу, а затем поменять местами детали с родительской, так что у вас есть нужная вам группировка - хотя и немного неуклюже

person Pinchcliff    schedule 30.05.2017