我正在为我的雇主编写一份报告,最终产品是 SSRS 报告,但几乎总是会导出到 Excel 以供进一步操作。在此报告中,有一行实际上只是基于其他单元格值的一行计算。
我读过 Reporting Services 可以“找出” Excel 公式,并且只要您的单元格值表达式不包含数据库字段引用,只包含报告项引用,就会生成并插入它们。
好吧,我已经做到了,但我仍然无法通过公式。我已经尝试以我能想到的所有方式呈现报告,并且我尝试修改 DeviceInfo 参数以包含OmitFormulas
设置为 的选项False
,但我仍然是空的。我什至尝试使用硬编码值创建一个非常简单的基于表格的报告,即使这样我也没有得到公式。
这是我的报告中的一个示例表达式:
=(ReportItems!Balance2.Value + ReportItems!Supply3.Value) - ReportItems!Demand3.Value
我的环境是在 SSRS 2008(未完全修补)上运行的 VS 2008(完全修补/更新)。我已经和服务器管理员谈过了,他说它正在运行 CU1(我想,不记得了)。我们公司的Excel是2007版。
我真的在这里无所适从,所以我希望那里有人以前处理过这个问题并可以给我一个答案。谢谢!