Crystal 包含多个数据源的报表

Crystal Report with multiple datasources

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

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

问题已解决。 我们可以根据需要使用任意数量的数据源。我们只需要通过数据库专家选项添加它们。 除了在给它实际数据的同时,我们还可以这样做:

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

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