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



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

">

Cast"在这里没有帮助,因为它是关于类型,而不是格式。 尝试改用"转换"功能。 在您的情况下,这将是

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

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

最新更新