我的rdlc报告列可以包含重复值。像
Refno value
cell1 c101 171.20
cell2 c102 150.20
cell3 c101 171.20
cell4 c101 171.20
cell5 c102 150.20
现在,我想在Refno列中将每个单元格相互比较。首先说,我将使用cell1值'c101',并通过Refno列中的每个其他单元格对其进行比较,以检查是否还有另一个'c101'。我可以在RDLC中做到吗?
答案 0 :(得分:0)
为什么不使用这样的查询
select sum (distinct Refno)from tablename
不会显示列refno的重复
答案 1 :(得分:0)
我对报告中的汇总有一个单击顺序(希望有帮助)
首先由Refno分组
添加页眉或页脚
单击详细信息行的行可见性,我用红色圆圈标记了徽标
将其设置为隐藏
现在您可以在页眉/页脚行中使用sum函数
结果,您的行数只有refno值
对于特殊情况,您需要在代码窗格内输入以下代码
Public Shared table As System.Collections.Hashtable
Public Shared Function current(ByVal key As String, ByVal value As Decimal) As Decimal
If table Is Nothing Then
table = New System.Collections.Hashtable()
End If
If table.ContainsKey(key) Then Return 0D
table.Add(key, value)
Return value
End Function
并使用
=sum(Code.current(Fields!NewColumn0.Value,cdec(Fields!NewColumn1.Value)))
在您想要总和的字段中