格式化上次日期未获取特定格式

时间:2013-01-24 17:38:09

标签: reporting-services reportingservices-2005

我正试图以AuthAmounts格式从我的MM/dd/yyyy数据集中获取最新日期,但它拒绝剥离时间值。我已经尝试了我能想到的每一种排列,包括以下内容:

=Format(Last(Fields!CustAuthorizationDate.Value,"MM/dd/yyyy"), "AuthAmounts")
=Last(Format(Fields!CustAuthorizationDate.Value,"MM/dd/yyyy"), "AuthAmounts")
=Format(Last(Fields!CustAuthorizationDate.Value,"AuthAmounts"), "MM/dd/yyyy")
=Last(Format(Fields!CustAuthorizationDate.Value,"AuthAmounts"), "MM/dd/yyyy")

在每种情况下,我都会找回10/26/2010 12:00:00 AM之类的东西。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

如上面SSRS 2005(BIDS)中的讨论所述,用户有时必须保存,关闭并重新打开解决方案,以使代码更改实际工作。尽管令人沮丧,但是系统反复拒绝正确格式化的表达式并不知道为什么会这样,这是令人沮丧的。

答案 1 :(得分:0)

如果您在报表生成器中对其进行格式化,则需要在表本身中执行此操作,而不是查询或表达式。

请记住,SSRS服务比其他人更聪明;)因此,服务具有日期和时间的默认日期格式。我默认情况下总是得到这个,你需要物理地改变打印格式而不是表达式或数据集查询。