コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }