2

我们使用 Crystal Reports XI R3 进行报告。我们创建了类型化的数据集,作为报告的数据源。

我面临一个问题,包括一个条形图以及其中一个报告上的网格。默认情况下,图表嵌入到标题部分,网格是从详细信息部分生成的。

如果我在没有图表的情况下设计报告,一切正常。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一个报告中包含图表,详细信息部分中的数据会成倍增加,并且我会得到 64 行或具有相同数据源的数据。

这应该是一个非常简单的功能,但它似乎对我不起作用。我尝试包含一个子报告并在子报告中包含详细信息部分,它工作正常。但是,我也不能采用这种方法,因为该报表本身将作为子报表包含到另一个报表中,并且我们不能在 Crystal 中嵌套子报表。

请帮我指点一下可能出了什么问题?

编辑:在进一步调查中,看起来有两个不同的表格来填充图表和网格是一个问题。如果我对两者都使用一个表,它工作正常。

附上@Kalyan 要求的截图: 在此处输入图像描述

4

1 回答 1

1

问题确实在于对单个报告使用多个不相关的表。Crystal Reports 默认情况下不允许使用多个表,除非它们以某种方式链接。如果您不指定链接,它会尝试自行应用链接并在发布报告时运行联接。

由于这次加入,数据对我来说是重复的。

为了解决这个问题,我在网格对应的表的主键上创建了一个组,并使用该组生成网格并抑制了详细信息部分。问题已解决。

于 2011-09-27T12:07:05.467 回答