gpt4 book ai didi

sql - 如果日期格式不是 mm/dd/yyyy,则报告日期无法正常工作

转载 作者:行者123 更新时间:2023-12-02 16:22:39 25 4
gpt4 key购买 nike

如果用户的日期格式如下所示,SSRS 报告可以正常工作:

MM/dd/yyyy

但如果日期格式不同,日期参数设置后会自动“清除”,IT DISAPPEARS,例如失败

enter image description here

同样,如果您在“结束日期”参数中输入一个值,它会自动消失。

我尝试过的事情:

将报告的语言属性设置为:“en-us”、User!Language 和空白。

很明显,SSRS 认为输入的日期无效,并将其清除。

我需要做什么才能完成这项工作?

最佳答案

可能的解决方法

以下解决方法可能会解决此问题。

(1)处理参数日期格式

如果您不想编辑所有代码,那么强制参数数据字符串格式会更容易,请确保传递给 TO_DATE() 函数的所有参数均采用以下格式 (或尝试从操作系统区域设置更改默认日期格式):

dd-MMM-yyyy   example: 01-AUG-2019

(2) 通过编辑 ReportViewer.aspx 强制使用文化信息

您可以编辑位于 SQL Server 报告服务目录中的 ReportViewer.aspx 文件,并强制在报告中使用区域性信息。查看以下问题,它将为您提供更多详细信息:

(3)更改浏览器语言设置

检查以下链接(阅读 Mike Honey 和 Nick St Mags 的回答):

<小时/>

您可以查看以下答案,它包含许多解决方法,可以为您提供一些见解:

关于sql - 如果日期格式不是 mm/dd/yyyy,则报告日期无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55712377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com