我的数据集有变量@StartDate和@EndDate,我用它们来描述上月的日期范围。
我将((两个日期变量都强制转换为Varchar-例如,将(@StartDate as Varchar(10((强制转换为StartDate,然后在我的最终输出中包括StartDate和EndDate。
报表正文/详细信息包含StartDate和EndDate字段,但不可见。
在报告的标题中,我有一个文本框,其中有表达式:
=ReportItems!StartDate.Value
当我运行报告时,我会得到以下警告,并且在Header中的Test Box中没有显示任何内容。
Warning [rsInvalidExpressionDataType] The Value expression used in textrun 'StartDate.Paragraphs[0].TextRuns[0]' returned a data type that is not valid.
当我使报告中的两个日期字段可见时,我看到其中的值都是"#错误";。这部分令人费解。。。因为两个字段SSMS以"2021-04-20"格式显示日期。
有一件事我应该提一下。工作报告是使用早期版本的Visual Studio创建的。我目前正在使用VS 2017创建此新报告。
如果能得到任何帮助,我将不胜感激。
真诚!
我在另一个线程中找到了以前没有找到的答案。很抱歉建议删除rdl。报表的数据文件。工作起来很有魅力。再次抱歉,在我发布问题之前,我没有找到这个建议。