我想根據通用「2012-09-04 10:20:12 AM」格式格式化當前日期,但不知何故「AM」部分總是缺失。使用SQL Report Server格式化日期
我使用表達式"..." & Format(CDate(Now), "yyyy-MM-dd hh:mm:ss tt")
來格式化日期並將其附加到某些文本。這會發出下面重現的警告,但會正確打印日期(AM/PM指示符除外)。
[rsRuntimeErrorInExpression] The Value expression for the textrun ‘EmissionDate.Paragraphs[0].TextRuns[0]’ contains an error: Input string was not in a correct format.
我在做什麼錯在這裏?
注意:我知道this SO post和SQL Server查詢支持的解決方案,但我想盡可能使用內置函數。
現在,我認爲它可能與報告的文化和服務器區域設置有關,但我還沒有弄清楚什麼。區域設置具有正確定義的am/pm指示符,因此它必須符合報告的文化。儘管如此,仍然不知道導致警告信息的原因。 – lsoliveira