sql – 如何根据RDLC报告中另一个字段中的条件对字段求和?
发布时间:2020-12-12 07:30:09 所属栏目:MsSql教程 来源:网络整理
导读:我有一个带有skuno和qty列的SQL数据库,分别带有varchar(50)数据类型和int数据类型. 以下是列: skuno qty ----------------- 78654 - 100 65495 - 120 10564 - 67 64389 - 20 我想在rdlc报告中总结数量,其中skuno以“6”开头. 我正在使用此表达式,但收到错误
我有一个带有skuno和qty列的SQL数据库,分别带有varchar(50)数据类型和int数据类型.
以下是列: skuno qty ----------------- 78654 - 100 65495 - 120 10564 - 67 64389 - 20 我想在rdlc报告中总结数量,其中skuno以“6”开头. 我正在使用此表达式,但收到错误: =Sum(iif(Fields!skuno.Value like "6*",Fields!qty.Value,0)) 问题在哪里,我该如何解决? 解决方法你可以使用这样的表达式:=Sum(CInt(IIf(Left(Fields!skuno.Value,1) = "6",0))) 请注意,在聚合之前,您必须将每个可能的值转换为相同的类型(CInt for Integer,CDec for Decimal,CDbl for Double等). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |