Ответ 1
Вероятно, вы получите сообщение об ошибке Report Builder was unable to paste successfully
, потому что где-то в сетке есть ячейка, которая использует пользовательский код из отчета
то есть. вы не можете скопировать текстовое поле с помощью этого настраиваемого кода: "Code.MyCustomeCode()"
- Конструктор отчетов не смог успешно вставить
Об этом сообщается в сообщении с SSRS 2008:
При использовании Visual Studio 2008 для создания новых отчетов мы не можем копировать и вставлять несколько текстовых полей в tablix и получать всплывающие ошибки, в которых "Report Builder не смог успешно вставить"
- Невозможно скопировать и вставить текстовые файлы в отчеты SSRS с помощью пользовательского кода после обновления R2 R2 SP2 до версии
Обход
- Откройте представление XML для отчета, либо в Visual Studio, щелкнув правой кнопкой мыши отчет и выбрав "Просмотр кода", либо отредактировав его в любом текстовом редакторе.
- Комментировать
Code.
. Ctrl + F пройдите через документ, ищущийCode.
. Цель состоит в том, чтобы каким-то образом сохранить код, временно комментируя строку. В зависимости от вашего фактического кода это может быть другим, но я здесь, что мне нравится делать:- Найдите:
=Code.
- Заменить с помощью:
='Code.
- Найдите:
- Вернитесь к представлению конструктора и скопируйте и вставьте вкладку. Вы можете сделать это, щелкнув правой кнопкой мыши в верхнем левом углу элемента управления tablix:
- Вернитесь к представлению XML и отмените поиск и замените
- Найдите:
='Code.
- Заменить с помощью:
=Code.
- Найдите:
Вы должны быть настроены!
Примечание. Вы не можете просто скопировать блок
<tablix>
в представлении XML после шага 1, потому что он будет создавать элементы с тем же самым точным свойствомname