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
; }
}