将公式添加到BIRT报告Excel表格结果

时间:2015-02-12 15:31:37

标签: excel birt birt-emitter

嗨我也在使用BIRT和新的,我坚持这种情况,请任何人帮助理解我的假设中有什么不对。

enter image description here

上面的图片是我的报告布局,我试图获得三个主题,所以借助计算列javascript函数我计算了总数,请参考下图。

enter image description here

实际上我得到了预期的总值。(见下图为结果)

enter image description here

我的问题是我想在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工作表输出中获取此公式需要做些什么?

修改

我尝试设置如下的值,结果不是我的预期.. 布局 enter image description here 用户参数

enter image description here

浏览器中的结果

enter image description here

如果有任何网站或文章有此解决方案,请分享这篇文章。

1 个答案:

答案 0 :(得分:1)

您需要在标签上创建一些UserProperties,如下面的屏幕所示。

enter image description here

此示例可用here。请注意,有一个报告参数允许启用/禁用公式列,默认情况下它被禁用。真正的Excel公式有点复杂,我为截图简化了它。这个允许逃避行号和分页符的问题:

=INDIRECT("E"&ROW())/INDIRECT("C"&ROW())