public static IVerticalReportSchemaBuilder <TEntity> AddColumn <TEntity, TValue>( this IVerticalReportSchemaBuilder <TEntity> builder, string title, Func <TEntity, TValue> valueSelector) { ComputedValueReportCellsProvider <TEntity, TValue> provider = new ComputedValueReportCellsProvider <TEntity, TValue>(title, valueSelector); return(builder.AddColumn(provider)); }
public static IVerticalReportSchemaBuilder <TEntity> AddColumn <TEntity, TValue>( this IVerticalReportSchemaBuilder <TEntity> builder, string title, IValueProvider <TValue> valueProvider) { ValueProviderReportCellsProvider <TEntity, TValue> provider = new ValueProviderReportCellsProvider <TEntity, TValue>(title, valueProvider); return(builder.AddColumn(provider)); }
public static IVerticalReportSchemaBuilder <TEntity> InsertColumnBefore <TEntity, TValue>( this IVerticalReportSchemaBuilder <TEntity> builder, string beforeTitle, string title, IValueProvider <TValue> valueProvider) { ValueProviderReportCellsProvider <TEntity, TValue> provider = new ValueProviderReportCellsProvider <TEntity, TValue>(title, valueProvider); return(builder.InsertColumnBefore(beforeTitle, provider)); }
public static IVerticalReportSchemaBuilder <TEntity> InsertColumnBefore <TEntity, TValue>( this IVerticalReportSchemaBuilder <TEntity> builder, string beforeTitle, string title, Func <TEntity, TValue> valueSelector) { ComputedValueReportCellsProvider <TEntity, TValue> provider = new ComputedValueReportCellsProvider <TEntity, TValue>(title, valueSelector); return(builder.InsertColumnBefore(beforeTitle, provider)); }