Sql 为SSRS中的多个日期列设置日期格式

Sql 为SSRS中的多个日期列设置日期格式,sql,ssrs-2008,Sql,Ssrs 2008,我有超过65个专栏,其中大约有30个日期专栏。我想将其设置为MM/DD/YYYY。目前,它还显示时间YYYY-MM-DD hh:MM:ss。我尝试使用cast在SQL查询中纠正这个问题。SQL输出仅显示日期,但它在SSR中再次以DateTime表示。我不想用鼠标右键手动点击30列来设置日期格式。有没有办法为报告中的所有日期列设置默认日期格式?“Cast”在这里没有帮助,因为它是关于类型,而不是格式。 尝试改用“转换”函数。 如果你的话 -- use your field name instead

我有超过65个专栏,其中大约有30个日期专栏。我想将其设置为MM/DD/YYYY。目前,它还显示时间YYYY-MM-DD hh:MM:ss。我尝试使用cast在SQL查询中纠正这个问题。SQL输出仅显示日期,但它在SSR中再次以DateTime表示。我不想用鼠标右键手动点击30列来设置日期格式。有没有办法为报告中的所有日期列设置默认日期格式?

“Cast”在这里没有帮助,因为它是关于类型,而不是格式。 尝试改用“转换”函数。 如果你的话

-- use your field name instead of sysdatetime()
select convert(varchar, sysdatetime(), 101/*mm/dd/yyyy format Id*/); 

您应该能够选择tablix中的所有字段并一起更改格式。您可能希望考虑使用格式化参数。