我的报告包含两个参数,@FromDate
和@ToDate
。
我只想简单地将它们传递到SQL查询中,限制这些值之间的结果。在为这些参数配置输入时会出现问题。今天的值按预期和期望显示,如en-GB,dd/MM/yyyy。如果选择此值,它将在日期显示框中更改为en-US MM/dd/yyyy。
如果它仍然是en-US格式,这将不是要处理的问题,但开始发生的错误是,当我单击View时,格式从参数中的MM/dd/yyyy切换到dd/MM/yyyy,并且每次我重新运行报告时都会更改。
我已将报告和字段的语言更改为en-GB,没有任何更改。我还查看了报告.rsd,以了解是否有任何方式格式化所看到的值,但没有结果。
发布于 2015-12-17 04:28:20
可以为数据集添加参数,并将转换应用到报表参数。SSRS查询参数
例如:
report参数是@FromDate
和@ToDate
。
添加两个数据集参数:@queryFromDate
和@queryToDate
将表达式应用到值:Format(CDate(Parameters!@FromDate.Value), "dd/MM/yyyy")
和Format(CDate(Parameters!@ToDate.Value), "dd/MM/yyyy")
SQL查询如下所示:
select ... from ... where [field_date] between @queryFromDate and @queryToDate
发布于 2015-12-08 17:15:40
您需要更改呈现报表的PC或服务器上的日历设置。转到“控制面板”=>区域和语言“=>”格式改为“英语(联合王国)”。报表只对参数输入使用Windows设置,其他在报表上呈现的日期取决于SSRS和SQL查询。
https://stackoverflow.com/questions/34131687
复制相似问题