VS Reporting Services - [rsInvalidFormatString] textrun 的格式值无效

VS Reporting Services - [rsInvalidFormatString] The Format value for the textrun is not valid

我在 SQL 服务器中编写代码,在单独的列中给出年份、月份和这些月份的一些数据。月份 (MM) 列以数字(1 到 12)给出月份。

我使用的代码是:

Select   ....
        ,Month(IRDate) AS MM
        ,...

我在 MS VS Report builder 中创建了一个报告,并将所有数据包含在 table 列中。报告运行良好。但是,在底部我收到以下警告消息:

[rsInvalidFormatString] The Format value for the textrun ‘MM.Paragraphs[0].TextRuns[0]’ is not valid. Format specifier was invalid.

我检查了该单元格的格式,它设置为默认值 - 无格式。

在报告中,我将参数设置为默认值

=DateValue("September 01, 2016")

会是这个问题吗?也许默认值的格式不正确?我删除了默认值并将其保留为未指定值。警告消息仍然出现。

我该如何解决这个问题?

您是否尝试过将保存 MM 值的文本框属性格式化为不带小数位的数字数据类型?

关于您关于默认参数值的其他问题,我通常看到 DateValue 格式如下:9/1/2016

此外,您的参数数据类型是否设置为 Date/Time?

显然,错误消息“[rsInvalidFormatString] The Format value for the textrun....”是一条日志消息。纠正问题并不会消除该消息,因为它是一条日志消息。因此,即使您更正了问题,该消息仍会显示。

删除该消息的唯一方法是简单地重新启动 Visual Studio。当 Visual Studio 开始备份时,日志将被清除,您将不会再看到该消息。

"Who knew healthcare would be so complicated?";)