[转]rdlc报表中表达式的使用--switch和IIF范例
2013-07-10 16:44
274 查看
本文转自:http://hi.baidu.com/oypx1234/item/5b35dec4e03a3ad697445266
=Switch(
Fields!MLWHLO.Value = "C01",CountDistinct(Fields!MLCAMU.Value)*12
,Fields!MLWHLO.Value = "C02",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C30",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C03",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C36",CountDistinct(Fields!MLCAMU.Value)
)
此部分没有对MLCAMU是否为空进行另外处理。
————————————————————————————————
Sum(
IIF(Trim(Fields!MLCAMU.Value)="",
Switch(
Fields!MLWHLO.Value = "C01",12
,Fields!MLWHLO.Value = "C02",1
,Fields!MLWHLO.Value = "C30",1
,Fields!MLWHLO.Value = "C03",1
,Fields!MLWHLO.Value = "C36",1
)
,0
)
)
排除MLCAMU为空的情况
=Switch(
Fields!MLWHLO.Value = "C01",CountDistinct(Fields!MLCAMU.Value)*12
,Fields!MLWHLO.Value = "C02",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C30",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C03",CountDistinct(Fields!MLCAMU.Value)
,Fields!MLWHLO.Value = "C36",CountDistinct(Fields!MLCAMU.Value)
)
此部分没有对MLCAMU是否为空进行另外处理。
————————————————————————————————
Sum(
IIF(Trim(Fields!MLCAMU.Value)="",
Switch(
Fields!MLWHLO.Value = "C01",12
,Fields!MLWHLO.Value = "C02",1
,Fields!MLWHLO.Value = "C30",1
,Fields!MLWHLO.Value = "C03",1
,Fields!MLWHLO.Value = "C36",1
)
,0
)
)
排除MLCAMU为空的情况
相关文章推荐
- 使用XtraReport的CalculatedFiled(计算字段)实现RDLC报表中表达式
- RDLC 报表参数、常量及常用表达式的使用
- RDLC 报表参数、常量及常用表达式的使用方法(上)
- RDLC 报表系列(三) 参数、常量及常用表达式的使用
- RDLC 报表参数、常量及常用表达式的使用方法
- RDLC 报表参数、常量及常用表达式的使用方法(下)
- RDLC 报表系列(三) 参数、常量及常用表达式的使用
- RDLC 报表参数、常量及常用表达式的使用方法
- 关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
- VS2010 使用RDLC报表 布置在XP系统中 汉字全成了乱码 的解决方法
- [导入]使用RDLC报表(四)--钻取式报表
- RDLC 报表使用
- RDLC 报表系列(四) 子报表的使用
- 使用RDLC报表(四)--钻取式报表
- Python正则表达式的七个使用范例详解
- rdlc报表使用
- Web项目中使用RDLC报表可以打印吗?
- 在vs2005中的ReportViewer(RDLC报表)中使用直接打印功能,在vs2005使用ReportViewer2008
- 使用RDLC报表(四)--钻取式报表
- RDLC使用手册_RDLC报表部署