2010-11-08 95 views
1

我创建了子报表的报表就像下面的教程:http://help.eclipse.org/helios/topic/org.eclipse.birt.doc/birt/subreport.13.2.html如何根据BIRT中的子报表制作交叉表?

而是为了把报表表中的元素,我想用一个交叉表。 因此,我根据子报表中的数据集添加了一个datacube和crosstab。

交叉表allways中的数据显示来自“默认值”的数据。 而当我删除默认值交叉表是空的。

我使用BIRT版本2.5.2。

我该如何做这项工作?

+0

你能澄清你的问题吗?这听起来好像您的子报表基于传递给它的值选择数据,并且您很惊讶在子报表中的交叉表中报告的数据仅用于传递给子报表的值。如果你可以包括你正在尝试做的事情的例子,以及你实际看到的事情,这应该明确你的要求。 – 2010-11-10 11:06:23

+0

@Mark,很好地澄清它我在我的问题中增加了以下行:“但是,而不是将子报表放在表元素中,我想使用交叉表。”希望澄清它! – huug 2010-11-10 14:57:34

+0

我想我可以理解你在做什么 - 在交叉表的每个单元格内运行一个子报表 - 但不是你为什么要这样做。 – 2010-11-10 15:21:44

回答

2

将交叉表添加到报表时,请勿将其直接绑定到数据集。而是在交叉表属性的数据绑定区域上将其设置为“从容器继承”。这将为您提供交叉表所需数据的过滤视图。

+0

在我的BIRT版本(2.5.2)中没有看到“继承容器”选项。我应该在交叉表的“绑定”选项卡上找到它吗?我看到的唯一选项是“无”或我的数据立方体。 – huug 2010-11-16 11:45:55

-1

我只是使用交叉表过滤器

+0

这很不清楚。考虑添加示例和解释。 – Sunshinator 2017-03-28 20:09:22