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]