我们正在使用Crystal Reports XI R3进行报告。我们创建了类型化数据集,它作为报告的数据源。
我正面临一个问题,包括一个条形图以及其中一个报告的网格。默认情况下,图表会嵌入到标题部分中,并且会从详细信息部分生成网格。
如果我设计没有图表的报告,一切正常。如果我提供8行数据,它也会在报告中发布8行。但是如果我在同一个报表上包含一个图表,那么详细信息部分中的数据会成倍增加,而我会获得64行或具有相同数据源的内容。
这应该是一个非常简单的功能,但它似乎并不适合我。我试过包含一个子报告,并在子报告中有详细信息部分,它工作正常。但是,我不能采用这种方法,因为这个报告本身会作为子报告包含在另一个报告中,我们不能在Crystal中嵌套子报告。
请帮我提一下可能出现的问题?
编辑:在进一步调查中,使用两个不同的表来填充图表和网格似乎是一个问题。如果我为两者使用单个表,它可以正常工作。
在@ Kalyan的请求上附加截图:
答案 0 :(得分:1)
问题确实在于为单个报告使用多个不相关的表。默认情况下,Crystal Reports不允许使用多个表,除非它们以某种方式链接。如果您未指定链接,它会尝试自行应用链接并在发布报表时运行联接。
由于这次加入,我的数据反复出现。
要解决此问题,我在与网格对应的表的主键上创建了一个组,并使用该组生成网格并抑制了详细信息部分。问题解决了。