0

我是一名多年的程序员,但以前从未使用过 Crystal Reports,我在网上找不到答案。创建 .rpt 时如何检索多个表中的数据?例如,我有一个包含两个表的数据集,一个包含{person.Id} and {person.name}{phone.Id} 和 {phone.number}。有一个人,但是6 phone numbers,他们是由一个链接Id。如何使用单一名称制作一份报告并列出所有6 numbers?语法或公式是什么?对不起我的英语不好,谢谢。例子?

John –  44444444
55555555
66666666
77777777
88888888
99999999
4

1 回答 1

0

我遇到了同样的问题,并通过两种方式解决了它。


SQL 视图

您可以view在 SQL数据库中创建一个包含所有电话号码和人员信息的两个表。然后将该视图用作报表的数据源。


数据集.xsd

您还可以通过创建New Item > DataSetDataTable在您的项目解决方案中创建一个。您的 DataSet 可以包含所有必要的字段,例如人员信息及其电话号码,然后您将该 DataTable 分配给指定的报表作为它的数据源。


我个人喜欢使用 DataSet 并通过代码填充我的 DataTable,但这完全取决于您。如果您不清楚这意味着什么,请告诉我,我明天可以在工作时上传一些照片(尽管我不确定您的电话号码表是如何设置的)。

于 2013-05-28T00:07:44.750 回答