XtraReport и xrTable показывает только 1 запись - PullRequest
1 голос
/ 06 марта 2010

У меня есть сгенерированный объект linq to sql MyObject, и он содержит EntitySet.Теперь я использую XtraReport с BindingSource.DataSource = MyObject.У меня есть xrTable в группе Detail (которая является единственной, которую я использую, кстати) с четырьмя xrTableCells, связанными со свойствами из MyObject.MyotherObject.Property.Он показывает мне только первую запись, а не все.

Кто-нибудь с идеей?

Ответы [ 3 ]

1 голос
/ 08 марта 2012

Я только что решил похожую проблему. Использовали ли вы типизированные наборы данных, чтобы помочь вам создать макет отчета во время разработки? Если вы это сделали, очистите источник данных в режиме конструктора. Если вы примените LINQ к источнику данных SQL во время выполнения без очистки типизированного источника данных набора данных в режиме конструктора, вы можете получить только одну строку, отображаемую в области сведений.

1 голос
/ 10 марта 2010

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

http://www.devexpress.com/Help/?document=XtraReports/CustomDocument4046.htm

0 голосов
/ 30 октября 2013

У меня похожая проблема, и я попробовал ответы выше, но это было так просто, просто установите в свой отчет DataMember имя вашей подгруппы MyObject.MyotherObject, и таблица будет загружать все элементы вашей под коллекции.

XtraReport report = new XtraReport(){DataSource = MyObject,DataMember="MyotherObject" };
...