SSRS:将报表中的日期放入标题文本框中



我的数据集有变量@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。报表的数据文件。工作起来很有魅力。再次抱歉,在我发布问题之前,我没有找到这个建议。