【问题标题】:SSRS Excel Export with Expression in headerSSRS Excel 导出与标题中的表达式
【发布时间】:2012-11-26 10:54:05
【问题描述】:

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

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

Report Name «Expr»

其中«Expr»如下:

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

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

报告名称 2012 年 11 月

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

报告名称

即表达式结果消失了。

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

【问题讨论】:

    标签: excel ssrs-2008 reporting-services


    【解决方案1】:

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

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

    【讨论】:

    • 是的。就是这样——简单!谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多