我有一个SQL数据库skuno和qty列,分别是varchar(50)数据类型和int数据类型.
以下是列:
 skuno       qty
 -----------------
 78654   -   100  
 65495   -   120  
 10564   -   67  
 64389   -   20  
我要总结qty,其中skuno有一个"6"在RDLC报告开始.
我正在使用此表达式,但收到错误:
=Sum(iif(Fields!skuno.Value like "6*", Fields!qty.Value, 0))
问题在哪里,我该如何解决?
tez*_*zzo 13
你可以使用这样的表达式:
=Sum(CInt(IIf(Left(Fields!skuno.Value, 1) = "6", Fields!qty.Value, 0)))
请注意,在聚合之前,您必须将每个可能的值转换为相同的类型(CInt for Integer,CDec for Decimal,CDbl for Double等).