我在SQL Server中编写代码,在单独的列中提供这些月份的年份,月份和一些数据。月份(MM)列以数字(1到12)给出月份。
我使用的代码是:
Select ....
,Month(IRDate) AS MM
,...
我在“MS VS报告”构建器中创建了一个报告,并在表列中包含了所有数据。报告运行正常。但是,在底部我收到以下警告信息:
[rsInvalidFormatString] textrun的Format值 'MM.Paragraphs [0] .TextRuns [0]'无效。格式说明符是 无效。
我检查了该单元格的格式,它设置为默认值 - 无格式化。
在报告中,我已将参数设置为默认值
=DateValue("September 01, 2016")
这会是问题吗?也许默认值不是正确的格式?我删除了默认值并将其保留为无指定值。警告信息仍然出现。
我该如何解决这个问题?
答案 0 :(得分:1)
您是否尝试将保存MM值的文本框属性格式化为没有小数位的数字数据类型?
关于您关于默认参数值的其他问题,我通常看到DateValue的格式如下:9/1/2016
另外,您的参数数据类型是否设置为日期/时间?
答案 1 :(得分:1)
显然,错误消息'[rsInvalidFormatString] textrun的Format值....'是一条日志消息。纠正问题并不会消除该消息,因为它是一条日志消息。因此,即使您纠正了问题,该消息仍会显示。
删除该消息的唯一方法是简单地重新启动Visual Studio。当Visual Studio重新启动时,日志将被清除,您将不再看到该消息。
“谁知道医疗保健会如此复杂?” ;)