s-s-rS 如何将最大表达式添加到现有表达式
Posted
技术标签:
【中文标题】s-s-rS 如何将最大表达式添加到现有表达式【英文标题】:s-s-rS How to Add Max Expression to an Existing Expression 【发布时间】:2015-11-23 19:28:47 【问题描述】:我有以下代码,现在我只想显示 s-s-rS 中单个字段的最大值或不同值。
=Join(LookUpSet(Fields!Baseacctnbr.Value,
Fields!Baseacctnbr.Value,
Fields!Acctnbr.Value,
"DataSet1"), ",")
现在使用此表达式,代码会返回所有帐户,但由于 SQL 查询和其他需要的数据,它会返回多个相同帐户。我只想在 s-s-rS 的单个字段上显示 AcctNbr 的 MAX 或 Distinct 值。
有没有办法将 MAX 表达式添加到这个现有的表达式中?
更新: 当我添加在另一个问题上找到的 s-s-rS 代码块时,我收到一条错误消息,指出:“'Public Shared Function RemoveDuplicates(m_Array() As Object) As String() 的参数太多。”
谢谢。
【问题讨论】:
您需要显示最大值还是不同的值? 是的,我需要上面的表达式只显示最大值或不同的值。 为什么卡住了?使用Join(Code.RemoveDuplicates(LookUpSet(Fields!Baseacctnbr.Value, Fields!Baseacctnbr.Value, Fields!Acctnbr.Value, "DataSet1")),",")
@Hermanator 在Fields!BaseAcctNbr.Value
的第一个实例之后,您有一个大括号)
,因此您当前的错误
如果您找到了解决方案,请考虑将其发布为答案,这样该问题就不会显示为“未回答” - 谢谢!
【参考方案1】:
我删除了右括号,它工作正常。在您回复之前,我也输入了此代码,它运行良好,因为该帐户实际上是 8 个字符长。
=Join(Code.RemoveDuplicates(LookupSet(Left(Fields!BaseAcctNbr.Value, 8), Fields!BaseAcctNbr.Value, Fields!AllPhase3AcctNbrs.Value, "DataSet1")), ",")
感谢您的帮助!
【讨论】:
以上是关于s-s-rS 如何将最大表达式添加到现有表达式的主要内容,如果未能解决你的问题,请参考以下文章