嗨我也在使用BIRT和新的,我坚持这种情况,请任何人帮助理解我的假设中有什么不对。
上面的图片是我的报告布局,我试图获得三个主题,所以借助计算列javascript函数我计算了总数,请参考下图。
实际上我得到了预期的总值。(见下图为结果)
我的问题是我想在excel表中使用Total with formula为我的“Total with formula”字段。
我怎样才能实现这一目标,我已经为此尝试了一整天,仍然没有任何结果。
从谷歌搜索和阅读一些我在下面了解的文章,
ExcelEmitter.ValueAsFormula = true //UserProperty for a label makes a formula and it will reflect in the BIRT excel report.
ExcelEmitter.DisplayFormula = true //for Sheets set to true.
Label value =[subject1][subject2][subject3]
我做了以上两件事,但没有得到预期的结果。
在BIRT Excel工作表输出中获取此公式需要做些什么?
修改
我尝试设置如下的值,结果不是我的预期.. 布局 用户参数
浏览器中的结果
如果有任何网站或文章有此解决方案,请分享这篇文章。
答案 0 :(得分:1)
您需要在标签上创建一些UserProperties,如下面的屏幕所示。
此示例可用here。请注意,有一个报告参数允许启用/禁用公式列,默认情况下它被禁用。真正的Excel公式有点复杂,我为截图简化了它。这个允许逃避行号和分页符的问题:
=INDIRECT("E"&ROW())/INDIRECT("C"&ROW())