我们使用 Crystal Reports XI R3 进行报告。我们创建了类型化的数据集作为报告的数据源。
我遇到了一个问题,包括其中一份报告中的条形图和网格。默认情况下,图表嵌入到标题部分,网格从详细信息部分生成。
如果我设计没有图表的报告,一切都很好。如果我提供 8 行数据,它也会在报告中发布 8 行。但是,如果我在同一份报告中包含一个图表,详细信息部分中的数据会成倍增加,并且我会得到 64 行或具有相同数据源的其他内容。
这应该是一个非常简单的功能,但它似乎不适合我。我尝试包含一个子报告并在子报告中包含详细信息部分并且它工作正常。但是,我也不能采用这种方法,因为该报告本身将作为子报告包含到另一个报告中,而我们不能在 Crystal 中嵌套子报告。
请帮我指出可能出了什么问题?
编辑:在进一步调查中,使用两个不同的表格来填充图表和网格似乎是一个问题。如果我对两者都使用一个表,则效果很好。
根据@Kalyan 的要求附上屏幕截图:
最佳答案
问题确实在于为单个报告使用多个不相关的表格。默认情况下,Crystal Reports 不允许使用多个表,除非它们以某种方式链接。如果您不指定链接,它会尝试自己应用链接并在发布报告时运行连接。
由于这个连接,数据对我来说是重复的。
为了解决这个问题,我在网格对应的表的主键上创建了一个组,并使用该组生成网格并抑制了详细信息部分。问题已解决。
关于c# - Crystal Reports - 如果包含图表,则数据重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525651/