I'm building an audit report using Telerik Reporting (version R2 2016 SP1). I'm using an ObjectDataSource object that accesses the app's business layer. I used the method call for the Data Member; but the Data Explorer doesn't recognize one of the complex object properties ("ChangeHistory") my coworker wrote.
- What must I do to get the Telerik Designer in VS to fully recognize my business object?
- Is there some limitation in Telerik's ability to reflect complex objects?
- Does the object need to flatten?
System Info: Windows 7, .Net 4.5.1, Visual Studio 2013, Telerik Reporting (v R2 2016 SP1 using MVC implementation), MVC5
public class MfrClientInvoiceHeaderAuditHistoryDto { readonly string debitMemoNumber; readonly int clientCorpHierarchyId; readonly AuditDeaEntryDto remitDea; readonly AuditDeaEntryDto returnDea; readonly IEnumerable<AuditChangeRecordDto> changeRecords; public MfrClientInvoiceHeaderAuditHistoryDto(string debitMemoNumber, int clientCorpHierarchyId, AuditDeaEntryDto remitDto, AuditDeaEntryDto returnDto, IEnumerable<AuditChangeRecordDto> changeRecordDto) { this.debitMemoNumber = debitMemoNumber; this.clientCorpHierarchyId = clientCorpHierarchyId; this.remitDea = remitDto; this.returnDea = returnDto; this.changeRecords = changeRecordDto; } public string DebitMemoNumber { get { return debitMemoNumber; } } public int ClientCorpHierarchyId { get { return clientCorpHierarchyId; } } public AuditDeaEntryDto RemitDea { get { return remitDea; } } public AuditDeaEntryDto ReturnDea { get { return returnDea; } } public IEnumerable<AuditChangeRecordDto> ChangeHistory { get { return changeRecords; } } public string ProgramName { get; set; } }