3

嗨,我也在使用 BIRT 和 new,我陷入了这种情况,请任何人帮助理解我的假设有什么问题..

在此处输入图像描述

上图是我的报告布局,我试图获得三个主题总数,因此在计算列 javascript 函数的帮助下,我计算了总数,请参阅下图。

在此处输入图像描述

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

在此处输入图像描述

我的问题是我想在我的“公式总计”字段的 Excel 表中使用公式总计。

我怎么能做到这一点,我已经为此尝试并搜索了一整天,仍然没有得到任何结果。

通过谷歌搜索和阅读一些文章,我了解到以下内容,

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 表输出中获得这个公式,我需要做哪些必要的事情。

编辑

我尝试了如下设置值,结果不是我所期望的。布局 在此处输入图像描述 用户参数

在此处输入图像描述

浏览器中的结果

在此处输入图像描述

如果有任何网站或文章对此有解决方案,请在此帖子中分享。

4

1 回答 1

1

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

在此处输入图像描述

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

=INDIRECT("E"&ROW())/INDIRECT("C"&ROW())
于 2015-02-12T22:55:52.400 回答