我有一个现有的报告,它是这样工作的:
主报表SubReport %1 SubReport %2
在SubReport 1中有一个字段,它需要是某个相关记录中的连接字符串。如果我可以在一个子报表中创建一个子报表,那么我现在已经完成了。但由于这是不可能的,我的想法是在Main中创建另一个(非打印)子报表,它循环遍历我需要的记录,并将我想要的值连接到一个共享变量中。然后我在SubReport 1中显示这个共享变量。
好吧,我尝试了很多方法,我有很多问题,但首先,我甚至不能正确地填充字符串。我的子报表中的公式仅获取第一个值。
下面是我的公式:
WhilePrintingRecords;
shared stringvar PressMats;
PressMats := PressMats + {PV_JobStep.ItemCode} + " ";
对于我正在运行的测试报告,表PV_JobStep中有两条记录需要提取。它只接收第一个。该公式被放置在SubReport的报告标题中。这是它唯一可以运行的地方,尽管在我看来它应该放在SubReport的Details部分,但是我什么也得不到。
请让我知道什么其他细节,我可以提供。我是Crystal Reports新手。
发布于 2016-09-09 02:34:09
创建另一个重置变量的公式,并将其放在页脚中。WhilePrintingRecords;共享字符串压力机shared =‘’;
https://stackoverflow.com/questions/39400475
复制相似问题