Crystal报表表达式转SSRS表达式:日期值转换需求
Crystal报表日期表达式转SSRS表达式
原Crystal报表表达式作用:从指定字符串字段中截取年、月、日片段,转换为数值后构造日期。
对应的SSRS表达式如下:
=DateSerial( CInt(Substring(Fields!Next_coupon_underlying_test.Value, 1, 4)), CInt(Substring(Fields!Next_coupon_underlying_test.Value, 6, 2)), CInt(Substring(Fields!Next_coupon_underlying_test.Value, 9, 2)) )
转换说明:
- Crystal的
Mid函数替换为SSRS的Substring,两者参数逻辑一致(起始位置从1开始,指定截取长度) - Crystal的
ToNumber替换为SSRS的CInt,因为年、月、日均为整数类型,用CInt转换更精准 - Crystal的
DateValue(传入年、月、日参数的用法)替换为SSRS的DateSerial,两者均通过年、月、日数值构造日期对象 - Crystal中的
{Command.Next_coupon_underlying_test}字段引用方式,在SSRS中对应Fields!Next_coupon_underlying_test.Value
内容的提问来源于stack exchange,提问作者Srividhya.K
相关产品推荐
相关产品推荐

