Reporting services 设置上次日期的格式,但不选择特定格式

Reporting services 设置上次日期的格式,但不选择特定格式,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,我试图以MM/dd/yyyy格式从我的AuthAmounts数据集中获取最近的日期,但它拒绝删除时间值。我尝试了我能想到的每一种排列方式,包括: =Format(Last(Fields!CustAuthorizationDate.Value,"MM/dd/yyyy"), "AuthAmounts") =Last(Format(Fields!CustAuthorizationDate.Value,"MM/dd/yyyy"), "AuthAmounts") =Format(Last(Fields!C

我试图以
MM/dd/yyyy
格式从我的
AuthAmounts
数据集中获取最近的日期,但它拒绝删除时间值。我尝试了我能想到的每一种排列方式,包括:

=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")

在每种情况下,我都会得到类似于2010年10月26日12:00:00 AM的信息。这里我遗漏了什么?

正如上面在SSRS 2005(BIDS)中讨论的那样,用户有时必须保存、关闭和重新打开解决方案,以便代码更改能够实际工作。令人沮丧的是,它远没有正确格式化的表达式被系统反复拒绝而不知道为什么那么令人沮丧

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


请记住,SSRS服务比其他任何服务都更智能;)因此,服务的默认日期格式为日期和时间。默认情况下,我一直都会收到这些信息,您需要实际更改打印格式,而不是表达式或数据集查询。

假设
AuthAmounts
是您的数据集,则第三个数据集应该可以工作。您确定在测试前已部署吗?你可以在这里看到我的答案:奇怪。谢谢eestein。根据你的建议,我又回到了上面的第三种选择。保存的。关闭了SSRS 2005 Designer,重新打开并加载了报告,它可以正常工作。不知道为什么我必须关闭和重新打开,但我很高兴它终于起作用了!是的,SSRS有一些不确定的问题:将SQL Service Pack应用于运行BIDS/Visual Studio的计算机非常重要,尤其是SQL 2005。很高兴听到您的问题在@DJGray解决了!请考虑把你的答案作为答案,这样别人就很容易发现。