Данные отчета RDLC не обновляются, чтобы отражать изменения

На моей странице RDLC в окне "Данные отчета" отображается пользовательский набор данных, который вытягивает поля для отображения. Я изменил этот DataSet с помощью некоторых дополнительных таблиц. Однако эти таблицы не отображаются, поэтому я не могу выбрать их для использования в выражениях (в окне "Выражение" в разделе "Наборы данных" есть только те таблицы, которые изначально были там, а не добавленные дополнительные таблицы).

Обновление источника данных ничего не делает, и если я нажму на него правой кнопкой мыши и выберите "Новый набор данных", я не могу выбрать родительский источник данных (он не отображается в выпадающем списке), Я имею в виду, что если источник данных называется "MyDataSet", а под ним другие DataSets, если я щелкнул правой кнопкой мыши и перешел в "Добавить набор данных", он отобразит диалоговое окно, но "MyDataSet" не в списке доступных источников данных, хотя я специально говорю, что хочу добавить данные к этому источнику данных. Другие существующие существующие данные перечисляют его под источником данных, а новые - нет.

Как обновить источник данных, чтобы я мог получить доступ к этим новым таблицам в моем отчете?

Ответы

Ответ 1

Это старый вопрос, но у меня тоже была эта проблема, и я упомянул о своем ответе на будущих гуглеров.

В окне данных отчета (которое автоматически появляется для меня, когда я редактирую файл .rdlc), мне пришлось обновить свой набор данных (то же имя, что и DataSetName в Tablix в моем отчете .rdlc), а затем обновить XML файла .rdlc. Новые поля доступны мне.

Ответ 2

У меня такая же проблема с Visual Studio 2010 Premium. Вы должны сделать этот шаг:

  • Восстановите проект, содержащий ваш бизнес-объект
  • Перезапустить Visual Studio
  • Обновите свой DataSet (Данные отчета → Щелкните правой кнопкой мыши DataSet → Обновить).

Bye

Ответ 3

Мне удалось получить эту работу (для SSRS на С# с использованием набора данных, который указывает на хранимую процедуру):

  • нажатие Shift + Alt + D (открывает окно Источники данных)
  • В Источниках данных выберите/щелкните таблицу, которую хотите обновить.
  • В верхней части окна находятся значки (я использую VS2012). Второй справа " Настроить источник данных" - щелкните по нему, и он откроет новое окно мастера, которое, как представляется, будет обновлять все.
  • UN-проверьте столбец, который больше не применим и/или не проверяет новый столбец (если значения еще не отмечены/не отмечены).
  • Вернитесь к окну Отчетные данные "(Ctrl + Alt + D) и щелкните правой кнопкой мыши на вашем наборе данных и нажмите" Обновить ".

Все столбцы должны быть обновлены в этот момент.

Ответ 4

Вы пытались перестроить свой проект? Я должен был сделать это после изменения любого бизнес-объекта.

Ответ 5

У меня была эта проблема часами на VS-2008. Пробовал все, и в конце, что работало, было просто закрыть и снова открыть его.

Ответ 6

Я могу подтвердить, что только закрытие решения и его повторное открытие, с последующим обновлением окна DataSet from Report Data работало для меня. Кажется, что нет необходимости перезапускать VS.

Ответ 7

Удалите набор данных и снова добавьте его с помощью запроса ur или usp...

Ответ 8

Если вы используете источник базы данных, вероятным виновником является то, что вы не создали запрос с помощью select *. Без * запрос всегда будет статическим, и новые поля не появятся. НТН

Ответ 9

У меня такая же проблема в visual studio 2012. Я решил это, вот шаги,

  • Нажмите Ctrl + Q и введите Отчетные данные (если нет окна данных отчета)
  • Разверните Источник данных node, чтобы найти набор данных (я использовал набор данных)
  • Щелкните правой кнопкой мыши набор данных и выберите Обновить (просто обновите источник данных)

Ответ 10

Для визуальной студии 2010

  • Откройте свой набор данных (файл .xsd)
  • Щелкните правой кнопкой мыши по набору данных, щелкнув по настройке
  • Нажмите "Далее" далее, чем завершение
  • В диалоговом окне вашего набора данных нажмите "Обновить", чтобы изменения отображались.

Ответ 11

Похоже, такая же проблема происходит на VS2019. Я мог решить проблему, только перезапустив Visual Studio, больше ничего не получалось!