SSRS:从报告中获取日期到 Header 文本框

SSRS: Get Dates from Report Into Header Text Boxes

我的数据集有变量@StartDate 和@EndDate,我用它们来描述上个月的日期范围。

我将 () 两个日期变量都转换为 Varchar - 例如Cast(@StartDate As Varchar(10)) As StartDate 然后在我的最终输出中包含 StartDate 和 EndDate。

报告 Body/Detail 包含 StartDate 和 EndDate 字段但不可见。

在报告的 Header 中,我有一个文本框,其中包含表达式:

=ReportItems!StartDate.Value

当我 运行 报告时,我收到以下警告 - Header 的测试框中没有显示任何内容。

Warning     [rsInvalidExpressionDataType] The Value expression used in textrun 'StartDate.Paragraphs[0].TextRuns[0]' returned a data type that is not valid.    

当我使报告中的两个日期字段可见时,我看到其中的值都是“#Error”。这部分令人费解......因为这两个字段 SSMS 以“2021-04-20”格式显示日期。

有一件事我要提一下。工作报告是使用 Visual Studio 的早期版本创建的。我目前正在使用 VS 2017 创建这份新报告。

如果能得到任何帮助,我将不胜感激。

此致!

我在以前没有找到的另一个线程中找到了答案。对不起。建议是删除报告的 rdl.Data 文件。工作起来很有魅力。再次抱歉,我在发布问题之前没有找到该建议。