找回密码
 立即注册

QQ登录

只需一步,快速开始

Richard.Ma 讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-1-20 12:30  /   查看:2884  /  回复:0
本帖最后由 Richard.Ma 于 2021-2-2 11:48 编辑

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

得到的数据透视结果如下


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


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




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


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














本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部