Crystal Reports - 如果包含图表,则重复数据

时间:2011-09-23 07:28:40

标签: c# .net crystal-reports crystal-reports-xi

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

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

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

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

请帮我提一下可能出现的问题?

编辑:在进一步调查中,使用两个不同的表来填充图表和网格似乎是一个问题。如果我为两者使用单个表,它可以正常工作。

在@ Kalyan的请求上附加截图: enter image description here

1 个答案:

答案 0 :(得分:1)

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

由于这次加入,我的数据反复出现。

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