在子报表中连接字符串 - Crystal Report XI

时间:2016-09-08 21:26:57

标签: subreport crystal-reports-xi

我现有的报告就像这样:

主要报告   子报告1   子报告2

SubReport 1中有一个字段,它需要是来自某些相关记录的串联字符串。如果我可以在子报表中创建子报表,我现在就完成了。但是因为那是不可能的,我的想法是在Main中创建另一个(非打印)子报表,它循环遍历我需要的记录,并将我想要的值连接到共享变量中。然后我在SubReport 1中显示该共享变量。

好吧,我已经尝试了很多东西,而且我遇到了很多问题,但首先,我甚至无法正确填充字符串。我的子报表中的公式只获得第一个值。

这是我的公式:

WhilePrintingRecords;
shared stringvar PressMats;
PressMats := PressMats + {PV_JobStep.ItemCode} + "    ";

对于我正在运行的测试报告,应该拾取表PV_JobStep中的两条记录。它只拿起第一个。公式放在SubReport的报表头中。这是它运行的唯一地方,尽管在我看来它应该在SubReport的Details部分中有意义,但后来我什么也没得到。

请告诉我其他可以提供的详细信息。我是Crystal Reports的新手。

1 个答案:

答案 0 :(得分:0)

创建另一个重置变量的公式并将其放在页脚中。 WhilePrintingRecords; shared stringvar PressMats ='';