首页 文章

SSRS 2012中的Excel功能

提问于
浏览
2

从我所看到的这可能是不可能的,但认为值得问,我试图导出SSRS 2012报告,但同时维护Excel功能 .

我的SSRS报告中有一个文本框,当导出总是出现在行/列D33中时,我有一个20的数字 . 我在我的报告 =D33 "a figure that is returned in the report* 上编码了一个单元格,我使用的表达式是 ="=DD3"&Cint(Fields!LABC_Hours.Value)* ,当导出时这是out as = D33 * 5但是应该做的是计算= 20 * 5 . 有办法做到这一点吗?

提前致谢 .

1 回答

  • 2

    简短的回答是否定的 .

    正如您在研究中看到的那样,SSRS 2005中对此的支持有限,但后续版本则没有 .

    Breaking Changes in SSRS 2008 .

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

    不用说,这是一个受欢迎的请求,请参阅此 Connect 项目:

    SSRS 2008 export formulas to Excel .

    虽然刷新了我对这一切的记忆,但我确实看到了一些建议,如果你使用直接引用 ReportItems 集合的表达式,如:

    =ReportItems!val1.Value + ReportItems!val2.Value
    

    然后这会起作用,但我现在在SSRS 2008中进行了一个简单的测试,它没有任何区别 .

    我认为普遍的共识是,遗憾的是你在这一点上运气不好 .

相关问题