ssrs报告导出到excel(公式)

时间:2013-10-25 08:34:36

标签: excel reporting-services ssrs-2008

我有一个ssrs报告,总计一列的总和,如下:

=Sum(CDEC(Fields!Month01Balance.Value))

现在,当导出到excel时,这不会导出为公式。我被告知有一种方法可以使用ReportFields集合来完成它,但是我无法使用它。有没有人知道我可以获得一个总列来将公式导出为Excel的方法?我不知道会有多少行,所以我无法手动引用每个ReportField文本框。

感谢您的任何指示!

1 个答案:

答案 0 :(得分:3)

您必须使用表示公式的文本替换单元格的VALUE,但公式必须以单个撇号开头:例如,

A | B | ç

2 | 4 | 6

变为:

A | B | ç

2 | 4 | “= A1 + B1

将报表导出到Excel时,将所有单个撇号替换为[nothing]。公式现在应该运行。

建议:创建一个名为“Show_Formulas”的新布尔报告参数。然后,为字段C:= IIF(参数!ShowFormulas.Value,“'= A”& RowNumber(“myQuery”)&“+ B”& RowNumber(“myQuery”),Fields!C编写表达式。值)

这样,最终用户可以查看报告中的值,也可以重新运行显示导出公式的报告。