با سلام خدمت آقای نصیری
من برای ایجاد columnهای گزارش خودم از کد زیر استفاده کردم
ولی وقتی که اجرا میکردم اول پیغام There is no data available to display رو نشون میداد ولی حال پیغام میدهد که Column ی به عنوان COST_TYPES.COST_NAME وجود ندارد. من حدس میزنم در تعریف خودم یه اشکالی وجود دارد ممنون میشم راهنمایی کنید.
من برای ایجاد columnهای گزارش خودم از کد زیر استفاده کردم
.MainTableDataSource(dataSource => { var ctx = new clearanceEntities(); var list = (from c in ctx.CLEARANCE_COST join r in ctx.CLEARANCE_REQUEST on c.REQUEST_ID equals r.REQUEST_ID where c.REQUEST_ID == 3 select new { CostName = c.COST_TYPES.COST_NAME, CostAmount = c.COST_AMOUNT, }).ToList(); dataSource.StronglyTypedList(list); }) .MainTableColumns(columns => { columns.AddColumn(column => { column.PropertyName("rowNo"); column.IsRowNumber(true); column.CellsHorizontalAlignment(HorizontalAlignment.Center); column.IsVisible(true); column.Order(0); column.Width(1); column.HeaderCell("#"); }); columns.AddColumn(column => { column.PropertyName<CLEARANCE_COST>(x =>x.COST_TYPES.COST_NAME); column.CellsHorizontalAlignment(HorizontalAlignment.Center); column.IsVisible(true); column.Order(1); column.Width(3); column.HeaderCell("توضیحات"); }); columns.AddColumn(column => { column.PropertyName<CLEARANCE_COST>(x=>x.REMARK); column.CellsHorizontalAlignment(HorizontalAlignment.Center); column.IsVisible(true); column.Order(2); column.Width(3); column.HeaderCell("شماره فیش بانکی/سند"); }); columns.AddColumn(column => { column.PropertyName<CLEARANCE_COST>(x => x.COST_AMOUNT); column.CellsHorizontalAlignment(HorizontalAlignment.Center); column.IsVisible(true); column.Order(3); column.Width(2); column.HeaderCell("مبلغ"); }); }) .MainTableEvents(events => { events.DataSourceIsEmpty(message: "There is no data available to display."); })