Crystal reports 具有多个数据源的Crystal报表

Crystal reports 具有多个数据源的Crystal报表,crystal-reports,datasource,crystal-reports-2010,Crystal Reports,Datasource,Crystal Reports 2010,我正在制作一份crystal报告,就像中的一样。它有一些有限的属性和一些将被重复的属性。如项目id将对每个项目重复,而发票id在整个发票中仅为一个。我尝试使用两个不同的表,一个用于重复元素,另一个用于单个时间元素 我在设置crystal report的数据源时遇到问题。我如何设置它,以便它可以从datatable one中获取重复元素的数据,并从datatable II中获取其他元素的数据。 或者,如果您知道解决此类问题的任何其他方法,请与我们分享 问题解决了。 我们可以使用任意多的数据源。我们

我正在制作一份
crystal报告
,就像中的一样。它有一些有限的属性和一些将被重复的属性。如
项目id将对每个项目重复
,而
发票id在整个发票中仅为一个
。我尝试使用两个不同的表,一个用于重复元素,另一个用于单个时间元素

我在设置crystal report的
数据源时遇到问题。我如何设置它,以便它可以从datatable one中获取
重复元素的数据
,并从datatable II中获取
其他元素的数据
。 或者,如果您知道解决此类问题的任何其他方法,请与我们分享

问题解决了。 我们可以使用任意多的数据源。我们只需要通过数据库专家选项添加它们。 此外,在提供实际数据的同时,我们可以这样做:

objRpt.Database.Tables[0].SetDataSource(list_of_objects_of_data_sources);
objRpt.Database.Tables[1].SetDataSource(list_of_objects_of_data_sources2);
这也表明我们可以通过对象列表而不是数据表向crystal report提供数据。我们只需要将数据库专家中的引用设置为这些类对象。

中的问题,请同时提供示例代码
您到目前为止做了什么
?为什么两个数据源只使用一个。。将不重复的字段放在标题中,并在第二个数据源objRpt.Database.Tables[1].SetDataSource的详细报告中重复一次(对象列表和数据源列表2);而不是objRpt.Database.Tables[0].SetDataSource(列出\u对象\u数据\u源s2);