我在这里和网络上的其他地方搜索过,并没有发现这个确切的问题/解决方案。如何计算MS reportviewer/rdlc中的平均计算平均值?
我正在使用MS reportViewer构建rdlc报告 - 我创建的报告基于现有电子表格,其中6个月的平均价格是针对每个月单独计算的,然后计算这些价格的平均值作为6个月期间的平均价格。无论我是否同意这种方法,或者它是否正确都无关紧要,我只需要知道如何让rdlc来做到这一点。
例如:
月价格1 Price2三角洲
月 - 12 $ 31.54 $ 30.03 $ 1.51
军12 $ 36.27 $ 34.60 $ 1.67
07月12 $ 44.19 $ $ 42.00 2.19
八月-12 $ 38.96 $ 37.06 $ 1.90
九月12 $ 36.89 $ 35.08 $ 1.81
OCT-12 $ 35.57 $ 33.97 $ 1.60
平均$ 37.24 $ 35.46 $ 1.78
(对不起,缺乏屏幕剪断的,我是新的,系统不会让我发表图片...)
我已经创建了一个tablix来完成每月的平均值计算 - 我使用表中的一个组将6个月的数据按月分组(然后隐藏每小时的价格数据,以便您只看到一个月总的行),但我卡在如何计算这是每列的平均表的底行。 (平均值的平均值是不一样的,平均的所有6个月价格从底层的数据 - 这是我在这个过程中...督察已经知道,那是我的第一个解决方案:-))
我试图做的就是平均数的平均值为给月份总细胞的名称,MonthlyAvgPrice1,然后在最后一行,用这个表达:
AVG(reportitems MonthlyAvgPrice1.Value!)
正如我有点期待,这并不工作,当我尝试运行报表,它就会生成错误说“为textrun值表达式‘Price1PeriodAvg.Paragraphs [0] .TextRuns [0]’使用聚合函数在报告项目上ons只能用于页眉和页脚中包含的报告项目。“
Hopfully我已经很好地解释了这一点,没有人知道如何做到这一点?
谢谢! -JayG
我从来没有使用AVG函数,但我可以在[MSDN库]参见(http://msdn.microsoft.com/en-us/library/ms159806%28v=sql。 90%29.aspx),你可以指定你的函数的范围。范围[在这里解释](http://msdn.microsoft.com/en-us/library/ms159673%28v=sql.90%29.aspx) –
从数据显示你需要的平均在最后一行中的每一列中的每一列..是什么意思? – Irfan