我们使用 Crystal Reports XI R3 来实现报告目的。我们创建了类型化数据集作为报告的数据源。
我面临的问题包括其中一份报告上的条形图和网格。默认情况下,图表嵌入到标题部分,网格是从详细信息部分生成的。
如果我设计没有图表的报告,一切都很好。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一个报告中包含一个图表,详细信息部分中的数据就会成倍增加,并且我会得到 64 行或具有相同数据源的数据。
这应该是一个非常简单的功能,但它似乎对我不起作用。我尝试包含一个子报告并在子报告中包含详细信息部分,它工作正常。但是,我也不能采用这种方法,因为该报告本身将作为子报告包含在另一个报告中,并且我们不能在 Crystal 中嵌套子报告。
请帮助我指出可能出现什么问题?
Edit:经过进一步调查,使用两个不同的表来填充图表和网格似乎存在问题。如果我对两者都使用一个表,则效果很好。
Attaching screenshot on @Kalyan's request:
![enter image description here](https://i.stack.imgur.com/dNGe8.jpg)
问题确实是在单个报告中使用多个不相关的表。默认情况下,Crystal Reports 不允许使用多个表,除非它们以某种方式链接。如果您不指定链接,它会尝试自行应用链接并在发布报表时运行联接。
由于这种加入,数据对我来说不断重复。
为了解决这个问题,我在网格对应的表的主键上创建了一个组,并使用该组生成网格并抑制了详细信息部分。问题解决了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)