ssrs报告导出为ex​​cel(公式)

我有一个ssrs报告总计一个列,如下所示:

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

现在,当输出为excel这不会作为公式输出。 我被告知有一种方法可以使用ReportFields集合来实现,但是我无法使其工作。 有谁知道一种方法,我可以得到一个总列,导出公式擅长? 我不知道会有多less行,所以我不能手动引用每个ReportField文本框。

感谢这里的任何指针!

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

A | B | C

2 | 4 | 6

变为:

A | B | C

2 | 4 | “= A1 + B1

将报表导出到Excel时,用[无]replace所有单撇号。 公式应该现在运行。

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

这样,最终用户可以看到报表中的值,或者重新运行显示出口公式的报表。