PivotGridControl数据汇总问题 本帖最后由 xqgliet 于 2011-08-02 11:15:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在数据源做处理ROUND(CAST(FOT AS FLOAT)/CAST(FP AS FLOAT),2) as Rate这问题出来了,数据汇总时(Cell和GrandTotal)将所有列相加了,将SummaryType改为Average就变成了将结果做平均处理,也不满足要求需要的结果是[B/A]列都是=B/A的结果如:(B1+B2+B3)/(A1+A2+A3),不是自动将每列的结果做平均(B1/A1+B2/A2+B3/A3)/3 怎么又在这里提了一遍我不知道你是不是指它自带的几种求值方法不能满足你最后一列的SumValue ? 如果是这样,你就需要自定义求值方式: private void GridView_CustomSummaryCalculate(object sender, CustomSummaryEventArgs e) { if((e.Item as GridColumnSummaryItem).FieldName == "B/A") e.TotalValue = "具体的求值方法:(B1列的和+B2列的和+B3列的和)/(A1列的和+A2列的和+A3列的和)"; } 每列的B/A和GrandTotal中的B/A都是这样的规则 绝对高手:如何从Iaccessable object 去修改UI Element ?可以有报酬。 C#链接数据库的简单问题 怎样将枚举类型绑定到GridView列? 数据库存int型,GridView中显示枚举名称。 PDF合并的问题 如何继承StreamWriter实现一个空参数的构造函数 如何设置LISTVIEW的表格视图中单元格的行高 dojo(1.1) tree 动态添加childNode VS.Net 2005 setup程序 密码输入框如何实现? 数据填充问题 如何用鼠标右键选中datagrid网格中的某行内容,并弹出快捷菜单 asp.net如何搭建目录式伪静态? 关于类型转换
ROUND(CAST(FOT AS FLOAT)/CAST(FP AS FLOAT),2) as Rate
这问题出来了,数据汇总时(Cell和GrandTotal)将所有列相加了,将SummaryType改为Average
就变成了将结果做平均处理,也不满足要求需要的结果是[B/A]列都是=B/A的结果如:(B1+B2+B3)/(A1+A2+A3),不是自动将每列的结果做平均(B1/A1+B2/A2+B3/A3)/3
{
if((e.Item as GridColumnSummaryItem).FieldName == "B/A")
e.TotalValue = "具体的求值方法:(B1列的和+B2列的和+B3列的和)/(A1列的和+A2列的和+A3列的和)"; }