具有多个数据源的Crystal Report

时间:2016-02-25 06:32:51

标签: crystal-reports datasource crystal-reports-2010

我正在使用sample image中的crystal report。它有一些有限的属性和一些将重复的属性。例如每个项目item id will be repeated和整个发票中的invoice id will be only one。我试图使用两个不同的表,一个用于重复元素,一个用于单个时间元素。

我在设置datasource of the crystal report时遇到问题。如何设置它以便它可以获取repeated elements from datatable oneother from datatable two的数据。 或者,如果您知道任何其他方法来解决此类问题,请分享。

1 个答案:

答案 0 :(得分:4)

解决了问题。 我们可以根据需要使用尽可能多的数据源。我们只需要通过数据库专家选项添加它们。 除了给它实际数据,我们可以这样做:

objRpt.Database.Tables[0].SetDataSource(list_of_objects_of_data_sources);
objRpt.Database.Tables[1].SetDataSource(list_of_objects_of_data_sources2);

这也表明我们可以通过对象列表而不是数据表向晶体报告提供数据。我们只需要将数据库专家中的引用设置为那些类对象。 就像在figure

中一样