在Crystal Report中打印多行

时间:2013-11-08 15:05:48

标签: crystal-reports

我从DataSet获取报告的数据。 有一个特定的表(玩家)有一行以上。该表只有两列:HeadLinePlayer和SubstitutePlayer。如果玩家将比赛作为标题开始,则他的名字存储在HeadLinePlayer列中的一行中,而另一列保持为空。

然后,我想首先打印所有标题的球员,然后是所有替补队员。

结果将是这样的:

HEADLINE 迈克尔 JHON 彼得

代用品 沃尔特 麦克

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您将使用子报告来实现此目的。创建两个子报表,一个用于HeadLinePlayers,另一个用于SubstitutePlayer。不要链接任何东西。在报告中,您只将HeadLinePlayer或SubstitutePLayer放入详细信息字段。将您的字段标题放入报表标题(它应该自动创建)并抑制子报表中的其他内容。然后在主报表中创建第二个“详细信息”部分。将一个子报告放在详细信息部分a中,另一个子报告放在详细信息部分b中。它将列出第一个子报表的所有记录,然后列出第二个子报表的所有记录。