我有以下查询:
=Lookup(Fields!Claim_Id.Value, Fields!Claim_Id.Value, Fields!Claim_Diary_Due_Date.Value, "DiaryDataset")
,日期字段当前显示为MM/dd/yyyy
,我希望它是yyyy-MM-dd
。我尝试使用文本框属性和一些各种格式表达式(例如format()
和Cstr()
)来更改它,但到目前为止没有任何效果。
是否可以在查询中设置字段格式?
答案 0 :(得分:2)
将查找内容包装在CDATE函数中。
=CDATE(Lookup(Fields!Claim_Id.Value, Fields!Claim_Id.Value, Fields!Claim_Diary_Due_Date.Value, "DiaryDataset"))
它将字符串值转换为日期,然后可以使用文本框的FORMAT属性对其进行格式化。
MSDN:
CDate函数将值转换为日期。