如何在Report Builder 3.0中将Excel公式插入单元格?

aso*_*yov 4 sql-server excel excel-formula reporting-services ssrs-2008-r2

有SQL Server Reporting Services的RDL报告模板.
我需要在报表模板中为表格中的单元格设置值,该模板必须根据报表中的其他值进行计算.
将报表导出到Excel文件时,我需要在该单元格中查看Excel公式.

例:

1)具有三列表的样本报告模板.第一个单元必须是第二个和第三个的总和: 步骤1

2)我为第一列设置表达式以在输出报告中重现excel公式:

第2步

3)当报告导出到Excel文件时,我在单元格中看到公式的原始文本: 第3步 4)但是当我点击excel公式输入单元格中的值转换为正确值时: 第4步

Séb*_*rin 6

Excel公式支持自SSRS 2008以来结束(请参阅SQL Server Reporting Services中的重大更改).

Excel中没有公式支持

在早期版本的Reporting Services中,对将RDL中的表达式转换为Microsoft Excel公式的支持有限.在此版本中,将报表导出到Excel时,RDL表达式不会转换为Excel公式.

如果您确实需要在excel文件中使用公式并且无法使用SSRS 2005,则可以执行以下解决方法:

  • 在报告中的'每个公式(例如:) 之前附加一个额外="'=C3+B3"的内容
  • 打开导出的Excel文件
  • 找到并替换以删除前导 '

但它并不适合所有情况......