SSRS Excel导出带有表达式的标题

时间:2012-11-26 10:54:06

标签: excel ssrs-2008 reporting-services

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

一切正常,但我标题中的文本框包含一个表达式,即它看起来像这样:

Report Name «Expr»

«Expr»如下:

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

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

报告名称2012年11月

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

报告名称

即。表达结果已经消失了。

有没有办法将表达式结果保存在Excel标题中? (无需用户在Excel中执行任何操作)。

1 个答案:

答案 0 :(得分:1)

您似乎已将Expression放置在文本框中的占位符下。尝试使用单个文本框表达式

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