我有一个ssrs报告,总计一列的总和,如下:
=Sum(CDEC(Fields!Month01Balance.Value))
现在,当导出到excel时,这不会导出为公式。我被告知有一种方法可以使用ReportFields集合来完成它,但是我无法使用它。有没有人知道我可以获得一个总列来将公式导出为Excel的方法?我不知道会有多少行,所以我无法手动引用每个ReportField文本框。
感谢您的任何指示!
答案 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编写表达式。值)
这样,最终用户可以查看报告中的值,也可以重新运行显示导出公式的报告。