Невозможно выполнить привязку к списку <T>.property или списку <T>.item.property в подробном разделе отчета Telerik. - PullRequest
1 голос
/ 18 июня 2010

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

[=Fields.myList.Item.myProperty]

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

Произошла ошибка при обработке TextBox 'textBox28': Common Language Runtime обнаружил недопустимую программу.

Я пытался изменить различные варианты выражения, что также вызывает другие ошибки

[=Fields.myList.myPropery]

Произошла ошибка при обработке TextBox 'textBox28': выражение содержит объект 'myProperty', который не определен в текущем контексте.

Ближайшее, что у меня естьГотон был с самим объектом, который выводит object.toString ()

[=Fields.myList]

Ответы [ 2 ]

1 голос
/ 18 июня 2010

Я нашел рабочее решение, хотя не то, что искал, я создал свой собственный класс со свойствами и составил список. Затем я получил данные из БД, внес изменения, которые я хотел сделать в классе, и установил источник данных отчета в список. Это работает довольно хорошо.

0 голосов
/ 21 декабря 2013

Я боролся с этой ошибкой:

An error has occured while processing TextBox 'textBox28': The expression contains object 'myProperty' that is not defined in the current context.

Я решил, что мой объект модели должен наследовать от List.Например:

public class MyReportModel : List<MyEntityDto> {
}

Внешний вид мастера отчетов создает впечатление, что в этом нет необходимости, но я не нашел другого пути решения этой ошибки.

Это для Telerik Reporting Q32013.

...