Как добавить текстовое поле в отчет RDLC 2010 - PullRequest
0 голосов
/ 26 января 2011

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

В VS 2010 перетаскивание поля в отчет, похоже, не работает.Я могу перетащить поле в ячейку таблицы, которую я добавил в отчет, но когда я перетаскиваю поле в тело отчета, а не показываю имя поля в текстовом поле, я вижу там <>.

В поле выражения поле выглядит как = First (Fields! State.Value, "TestDataSet"), но в поле Field! Stata есть волнистая красная линия, и нет смысла говорить, в чем проблема.Поля в таблице рядом с ним выглядят нормально.В текстовом поле я могу выбрать поле из раскрывающегося списка, но все равно получаю ошибку.

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

Это должно быть что-то простое.

Спасибо Майк Томас

1 Ответ

0 голосов
/ 04 мая 2011

Предполагая, что вы передаете правильное имя набора данных (найденное на вкладке «Данные отчета» отчета, если вы не уверены), убедитесь, что вы передаете IEnumerable (например, список) в качестве компонента данных ReportDataSource.Если вы передаете один объект вместо списка, обязательно оберните его в анонимный массив, например:

ReportDataSource reportDataSource =
                new ReportDataSource("TestDataSet", new[] { mySingleObject });
...