public OrderMgmtHeaderVirtualTable(EBSVirtualReportTablesPackage package, ref IList<IReportTable> reportTables) : base(package) { this.Name = "OrderMgmtHeaderValTable"; this.Label = "EBS Order Mgmt Header Value Table"; this.Description = "EBS Order Mgmt Header Value Table"; // from generated proxy HEADER_VAL_REC APPSOE_ORDER_PUB_HX219471X29X254 orderHeader = new APPSOE_ORDER_PUB_HX219471X29X254(); addColumns(orderHeader.GetType()); //HEADER_VAL_REC has no ID, add one for report linking this.Columns.Add(new ReportColumn() { DataType = ReportColumnType.Integer, Label = "ID", Name = "ID", CanDisplay = true, CanFilter = true }); OutputParameters2 order = new OutputParameters2(); // add the order child tables foreach (PropertyInfo propertyInfo in order.GetType().GetProperties()) { if (propertyInfo.PropertyType.IsArray) { OrderMgmtGenericChildTable newTable = new OrderMgmtGenericChildTable(package, propertyInfo); reportTables.Add(newTable); } } }
public OrderMgmtHeaderVirtualTable(EBSVirtualReportTablesPackage package, ref IList <IReportTable> reportTables) : base(package) { this.Name = "OrderMgmtHeaderValTable"; this.Label = "EBS Order Mgmt Header Value Table"; this.Description = "EBS Order Mgmt Header Value Table"; // from generated proxy HEADER_VAL_REC APPSOE_ORDER_PUB_HX219471X29X254 orderHeader = new APPSOE_ORDER_PUB_HX219471X29X254(); addColumns(orderHeader.GetType()); //HEADER_VAL_REC has no ID, add one for report linking this.Columns.Add(new ReportColumn() { DataType = ReportColumnType.Integer, Label = "ID", Name = "ID", CanDisplay = true, CanFilter = true }); OutputParameters2 order = new OutputParameters2(); // add the order child tables foreach (PropertyInfo propertyInfo in order.GetType().GetProperties()) { if (propertyInfo.PropertyType.IsArray) { OrderMgmtGenericChildTable newTable = new OrderMgmtGenericChildTable(package, propertyInfo); reportTables.Add(newTable); } } }