首页 文章

ssrs报告导出到excel(公式)

提问于
浏览
2

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

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

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

感谢您的任何指示!

1 回答

  • 2

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

    A | B | C

    2 | 4 | 6

    变为:

    A | B | C

    2 | 4 | '= A1 B1

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

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

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

相关问题