SSRS 日期参数输入在英国和美国日期格式之间切换

Cal*_*nro 5 date reporting-services business-intelligence ssrs-2012 visual-studio-2013

我的报告采用两个参数,@FromDate@ToDate

我想简单地获取这些并将它们传递到 SQL 查询中,从而限制这些值之间的结果。在配置这些参数的输入时会出现问题。今天的值按预期和期望显示,en-GBdd/MM/yyyy。如果我选择此值,它会在日期显示框中更改为en-US MM/dd/yyyy

如果它保持en-US格式,这不会是一个需要处理的问题,但开始发生的错误是,当我点击“查看报告”时,格式从参数中的MM/dd/yyyy切换为dd/MM/yyyy每次我重新运行报告时都会发生变化。

我已将报告和字段的语言更改为en-GB,没有任何更改。我还查看了报告.rsd,看看是否有任何方法可以格式化所看到的值,但没有结果。

小智 0

您需要更改呈现报表的 PC 或服务器上的日历设置。前往“控制面板”=>“区域和语言”=>将“格式”更改为“英语(英国)”。该报告仅使用 Windows 设置进行参数输入,否则报告上呈现的日期取决于 SSRS 和 SQL 查询。