Проблема развертывания SSRS R2 со встроенной функцией поиска - PullRequest
1 голос
/ 22 сентября 2010

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

Ошибка 1 Выражение значениядля текстового поля «Textbox23» относится к полю «Летучие мыши».Выражения элементов отчета могут ссылаться только на поля в текущей области набора данных или, если они находятся внутри агрегата, на указанную область набора данных.0 0

Значение TextBox23 является выражением:

=Lookup(Fields!PlayerId.Value, Fields!PlayerId.Value, Fields!Bats.Value, "profileDataSet") + " / " + Lookup(Fields!PlayerId.Value, Fields!PlayerId.Value, Fields!Throws.Value, "profileDataSet")

Я жестко запрограммировал строковое значение для первой части объединенной строки, и он просто перемещает ошибку до«бросить» часть.Очевидно, что-то не так с функцией поиска.Я уже сталкивался с подобными ошибками раньше, когда в разделах отчета не были заданы правильные наборы данных, но обычно вы видите сообщение, когда вы пытаетесь просмотреть отчет, а не развертывать его.Я просто потерян на этом.

Заранее спасибо, Джефф

1 Ответ

1 голос
/ 30 сентября 2010

Мне кажется, я нашел проблему. Это проблема SQL 2008 против 2008 R2. Функция поиска является новой для R2, ​​поэтому, когда я попытался развернуть ее на сервере с предыдущей версией, она ему не понравилась.

В проекте есть свойство, называемое «версия целевого сервера», которое во время развертывания создавало разные ошибки на основе моего выбора. Поэтому я предполагаю, что локально я могу обработать функцию поиска, но во время развертывания она понимает, что существует неизвестная функция. Мы обновили сервер до R2, и все ошибки исчезли, и мое развертывание прошло успешно.

Спасибо, Джефф

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...