我正在尝试根据excel表规范
尝试构建它的pivotgridexcel根据类别a和类别b对数据行进行分组。列按年分组。
pivotgrid将数据分组如下:
pivotgrid的配置如下:
<Fields>
<telerik:PivotGridRowField DataField="A" UniqueName="AColumn" Caption="A" >
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="B" UniqueName="BColumn" Caption="B">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="Year" UniqueName="YearColumn" Caption="Year">
</telerik:PivotGridColumnField>
<telerik:PivotGridColumnField DataField="Count" UniqueName="CountColumn" Caption="Count">
</telerik:PivotGridColumnField>
<telerik:PivotGridColumnField DataField="Figure" UniqueName="FigureColumn" Caption="Figure">
</telerik:PivotGridColumnField>
</Fields>
如何配置网格,使其不对count和figure列中的数据进行分组,而是将年份列分组?
源数据如下:
欢迎所有提示/技巧!我有点陷入困境。
答案 0 :(得分:1)
昨天找到答案,由于Telerik PivotGrid中的错误(报告错误),它无法正常工作。
代码应按如下方式使用:
<Fields>
<telerik:PivotGridRowField DataField="A" UniqueName="AColumn" Caption="A">
</telerik:PivotGridRowField>
<telerik:PivotGridRowField DataField="B" UniqueName="BColumn" Caption="B">
</telerik:PivotGridRowField>
<telerik:PivotGridColumnField DataField="Year" UniqueName="YearColumn" Caption="Year">
</telerik:PivotGridColumnField>
<telerik:PivotGridAggregateField DataField="Count" Aggregate="Sum" UniqueName="CountColumn" Caption="Count">
</telerik:PivotGridAggregateField>
<telerik:PivotGridAggregateField DataField="Figure" Aggregate="Sum" UniqueName="FigureColumn" Caption="Figure" DataFormatString="{0:C}">
</telerik:PivotGridAggregateField>
</Fields>
请注意,您不应在pivotgrid的属性中使用AggregatesLevel =“0”。这将显示空引用异常。
<telerik:RadPivotGrid ID="PivotGrid" runat="server"
AggregatesLevel="0">
</telerik:RadPivotGrid>