Richard.Ma 发表于 2021-1-20 12:30:40

FlexPivotPanel通过后台设置数据透视参数

本帖最后由 Richard.Ma 于 2021-2-2 11:48 编辑

FlexPivot 可以对多个不同的数据源进行免代码数据分析,添加数据源后,通过在FlexPivotPanel上设置行列字段,筛选字段,以及值字段。即可完成对数据的多维分析统计。FlexPivotPanel的界面如下图

得到的数据透视结果如下


通常情况下,我们通过在界面上设置以上的信息,或者将从存储在模板文件中的信息读取出来,作为数据透视的参数。但是在一些项目中,用户希望通过代码来配置这些参数。这篇博客会介绍如何通过后台设置数据透视参数


1.通过代码直接设置,设置上图中的字段所需的代码如下
c1FlexPivotPanel1.FlexPivotEngine.ValueFields.Add(new string[] { "count"});
            c1FlexPivotPanel1.FlexPivotEngine.RowFields.Add(new string[] { "country" });
            c1FlexPivotPanel1.FlexPivotEngine.ColumnFields.Add(new string[] { "product" });



2.通过将FlexPivotEngine属性保存为一个XML文件,以
c1FlexPivotPanel1.FlexPivotEngine.WriteXml方法预定义一个或者多个我们需要的透视表,在使用时只需要使用
c1FlexPivotPanel1.FlexPivotEngine.ReadXml
来直接更新透视表


以上如图中的设置为例,下面是对应的XML数据
<C1FlexPivotEngine Version="5.0.20203.168" ShowZeros="True" ShowTotalsRows="GrandTotals" ShowTotalsColumns="GrandTotals" TotalsBeforeData="False">













页: [1]
查看完整版本: FlexPivotPanel通过后台设置数据透视参数