SSRS Excel在表头中输出expression式

我正在使用SimplePageHeaders = True从SSRS导出到Excel。 (这是因为有一个用户需求是在工作表中没有标题,但只在打印输出)。

这一切工作正常,但在我的头文本框包含一个expression式,即它看起来像这样:

Report Name «Expr» 

“Expr”如下所示:

 =Format(Fields!CurrentMonthDate.Value, "MMM") & " " & CStr(Year(Fields!CurrentMonthDate.Value)) 

当我查看报告时,此expression式按预期工作,即输出为:

报告名称2012年11月

但是,当我导出到Excel中,并查看页面设置或打印预览,标题出现为:

报告名称

即expression结果已经消失。

有什么办法保持expression式结果在Excel头? (不需要用户在Excel中做任何事情)。

看起来你已经把expression式放在占位符的文本框中。 尝试使用单个文本框expression式

 =” Report Name ”+ Format(Fields!CurrentMonthDate.Value, "MMM") & " " & CStr(Year(Fields!CurrentMonthDate.Value))