我的主要报告从表格的三列收集信息。一列是日期,另一列是"字符串"动作,另一个是"字符串"信息。 Message列包含一个逗号分隔的长字符串。我通过用逗号分割来收集该字符串中的必需信息。然后将此必需信息用作我的子报告的参数,我在详细信息部分中有这些参数。除了详细信息部分,我有三个页面标题。第一个标题包含我的标题,另外两个标题是我根据是否存在错误来切换抑制。我只提取日期与当前日期匹配的记录,并且操作字符串在("错误计数","报告错误","成功运行") 。传输成功后,会在上述表格中插入一条记录,其操作等于"成功运行"和包含我希望在其中一个标题中显示的总计的消息。 "成功运行" header具有以下抑制公式:
{ELB_PIMSTRANSFERLOG.ACTION} in ["Error Counts", "Reporting error"]
当传输中出现错误时,会插入一条记录,其行为等于"错误计数"并且该消息包含我想要在另一个标题中显示的总计。 "错误计数" header具有以下抑制公式:
{ELB_PIMSTRANSFERLOG.ACTION} = 'Successful Run'
详细信息部分具有相同的抑制公式。基本上,当没有错误时,您将看到带有报告摘要的成功标题。出现错误时,您将看到带有报告摘要的错误标题。同样在详细信息部分,您将通过子报告查看有关每个错误的信息。我的问题是,当出现错误时,我需要将错误标题与总计一起显示。总计位于"错误计数"的消息列中。动作条目,这只是一个条目。但是错误有一个"报告错误"行动。因此,如果我有十五个错误,我将在详细信息部分中看到每个错误详细信息,如预期,但总计将在新页面的最后显示。这是我的一个误差总和的公式之一:
if {ELB_PIMSTRANSFERLOG.ACTION} = 'Error Counts' then
Split ({ELB_PIMSTRANSFERLOG.MESSAGE},",")[4]
我需要找出如何从那个中获取总数"错误计数"输入并将其显示在标题部分中。如果成功,只有一个条目符合标准,所以一切都正确。但是当出现错误时,您将拥有所有错误条目,并且您将错误计数的一个条目作为记录组的一部分。这是我的困境,我不认为我可以修复所以我必须找出一些东西。有办法解决这个问题吗?
答案 0 :(得分:0)