Подтвердить что ты не робот

Как добавить столбец в набор данных rdlc и показать его для использования в отчете?

У меня есть rdlc, который имеет отдельно заданный набор данных. Пришло время, что мне нужно добавить столбец в одну из таблиц, что я могу сделать без проблем. Однако, когда я открываю rdlc для использования нового столбца, он не отображается в области "Данные отчета".

Эта проблема была отправлена ​​в Microsoft здесь, но она была закрыта по дизайну. Обходной путь, предлагаемый с проблемой, похоже, не работает для VS2010 (обновить набор данных или таблицу, и ничего не делает).

Кто-нибудь видел эту проблему, и если да, то как вы ее обошли?

4b9b3361

Ответ 1

Ну, я решил свою проблему, но мне не нравится, как мне пришлось это делать.

Для справки (насколько я могу судить) единственный способ добавить столбец в набор данных, который уже подключен к rdlc, - это вручную отредактировать xml (т.е. открыть rdlc с вашим любимым текстовым редактором и добавить a Field в соответствующую таблицу). После этого поле появляется на панели Report Data, и я могу использовать его, как если бы он был там с самого начала.

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

Ответ 2

Для тех людей, которые попали в Google и попали сюда, панель "Данные отчета" часто скрыта и находится в меню "Просмотр → Данные отчета" (Ctrl + Alt + D)... это прямо внизу: http://www.codeease.com/about-update-dataset-for-a-rdlc-file-in-visual-studio-2010.html

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

Ответ 3

Быстрый обходной путь, который я нашел для пользователей VS 13 (не тестировался в других версиях):

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

Ответ 4

Это для VS 2010.

Следите за меню "Данные" в меню "Оскверненный".

Данные Показать источники данных

Вы получите опции для обновления источника данных RDLC и всех связанных с ним параметров.

Ответ 5

Самый простой способ найти это: если кто-то еще ищет ответ, добавьте новый источник данных (xsd) в область данных отчета == > щелкните правой кнопкой мыши на наборах данных == > Добавить набор данных, набор данных Появится диалоговое окно свойств. Создайте новый набор данных, на этот раз он заполнит все столбцы из таблицы/хранимой процедуры. После добавления набора данных исключите старый набор данных, переименуйте его в другое, через проводник Windows или командную строку. Теперь исключите недавно добавленный набор данных, переименуйте его в прежнее имя набора данных и включите его обратно в проект. Данные обновляются.

Ответ 6

Я использую VS 2010.

В обозревателе решений

  • Дважды щелкните файл .xsd, в котором подключен отчет rdlc.
  • Щелкните правой кнопкой мыши > Настроить
  • Нажмите "Query Builder" > "Проверить/выбрать нужные поля".
  • Далее > Далее > Завершить, затем Сохранить.

В отчете RDLC

  • Нажмите CTRL + ALT + D.
  • В разделе "Данные отчета" щелкните правой кнопкой мыши "DataSet", затем "Обновить".

Ответ 7

Я использую VS 2008. Нет Просмотр | Данные отчета в меню. Итак, я взломал файл RDLC с помощью NotePad. Некоторые разделы двоичные, но некоторые разделы - xml. В одном из разделов xml перечислены поля данных. Я просто добавил один в нижней части списка и по возможности изменил имя и тип данных. Я ссылался на набор данных в моем проекте VS, поэтому я получил нужный тип данных и имя. Все работает отлично.

Ответ 8

Откройте файл rdlc в Visual Studio, затем нажмите Просмотреть (в верхнем меню) → Отчет о данных, в панели Отчет о данных щелкните правой кнопкой мыши на Источники данных/Набор данных отчета, затем нажмите обновить.