Report 获取报表中计算列(总计)的最大()值

Report 获取报表中计算列(总计)的最大()值,report,rdlc,Report,Rdlc,我正在尝试获取列Max的值,这是列A、B、C的最大值。行T和G是Total和Grand Total(因为行组),我只需要它们的最大值: ----------------------------- A B C | Max ----------------------------- | 1 1 2 | ----------------------------- | 2 1 3 | -

我正在尝试获取列
Max
的值,这是列
A
B
C
的最大值。行
T
G
Total
Grand Total
(因为行组),我只需要它们的最大值:

-----------------------------
         A    B    C  | Max   
-----------------------------
      |  1    1    2  |      
-----------------------------
      |  2    1    3  |      
------+---------------+------
   T  |  3    2    5  |  5   
------+---------------+------
      |  2    5    1  |      
-----------------------------
      |  1    2    1  |      
------+---------------+------
   T  |  3    7    2  |  7   
------+---------------+------
   G  |  6    9    7  |  9   
-----------------------------
每当我尝试使用
Max()
函数时,都会出现类似
的错误[…]表达式在报表项上使用聚合函数。聚合函数只能用于页眉和页脚中包含的报表项。

在MS Excel中,我只需在列
MAX
中执行
MAX(A1:C1)
。在rdlc中是否有实现这一点的解决方案

我已搜索上述错误并找到,但第一个选项不可能,第二个选项。。嗯,我并没有真正理解它,我认为它不适用于
Max
。如果是,你能解释一下我应该把解决办法放在哪里吗


我正在使用Visual Studio 2015和Microsoft.ReportViewer.WebForms v10.0.0.0。

需要将此代码放在“T”和“G”行的“Max”字段中。。它应该有用。。我没有试过;)


在KevinM发表评论后更新


谢谢,但是我不能在字段表达式中有
If
语句,只有
IIf
,这应该是一样的,但实际上我有六列(这里有三列以保持示例的简单性),字段表达式非常大且不可维护……这只做了一些小的更改:1)我删除了
和(…)
因为字段已经计算,2)而不是
字段!A.Value
,此字段引用由
ReportItems!A.Value
。谢谢。是的,你说得对。。可以通过ReportItems!获取标题值。价值非常感谢。
If Sum(Fields!A.Value) >= Sum(Fields!B.Value) And Sum(Fields!A.Value) >= Sum(Fields!C.Value) Then
    Sum(Fields!A.Value) 
Else if Sum(Fields!B.Value) >= Sum(Fields!A.Value) And Sum(Fields!B.Value) >=  Sum(Fields!C.Value) Then
    Sum(Fields!B.Value) 
Else
    Sum(Fields!C.Value) 
End If
IIf ( 
      Sum(Fields!A.Value) >= Sum(Fields!B.Value) And Sum(Fields!A.Value) >= Sum(Fields!C.Value)
      , Sum(Fields!A.Value)
      , ( 
         IIf (Sum(Fields!B.Value) >= Sum(Fields!A.Value) And Sum(Fields!B.Value) >=  Sum(Fields!C.Value)
        ,    Sum(Fields!B.Value)
        , Sum(Fields!C.Value)
      ) 
    )