Crystal reports 从Crystal Report收集所有数据

Crystal reports 从Crystal Report收集所有数据,crystal-reports,Crystal Reports,我有一个包含多个子报表的crystal报表。我需要找到“收集”以下(或类似)报表/子报表上打印的所有数据的方法 格式: Page1:FieldName1=Value1 | FieldName2=Value2 |……| Page2:FieldName1=Value1.1 | FieldName2=Value2.1 | 因此,重要的一点是,可以确定特定字段值出现在哪个页面(在从报表生成的PDF中)。 我尝试使用一些复杂的公式来“记住”公式中累积字符串中的所有数据(同时打印记录),但我无法实现的部分是

我有一个包含多个子报表的crystal报表。我需要找到“收集”以下(或类似)报表/子报表上打印的所有数据的方法

格式:

Page1:FieldName1=Value1 | FieldName2=Value2 |……| Page2:FieldName1=Value1.1 | FieldName2=Value2.1 |

因此,重要的一点是,可以确定特定字段值出现在哪个页面(在从报表生成的PDF中)。 我尝试使用一些复杂的公式来“记住”公式中累积字符串中的所有数据(同时打印记录),但我无法实现的部分是将每个值与主、顶层报表的正确页码相关联(页码在这方面至关重要)。 由于在主报表和子报表中应用了分组和链接,因此问题更加复杂,因此打印结束时的页码与设计时间顺序相比有所改变


有人能想出什么主意吗?

谢谢你,Siva,你的回答让我去调查另一件事(我是Crystal Reports的新手)-这个问题实际上与保留页面计数器的公式执行错误无关,而是我认为没有执行的另一个公式,因为我不知道公式是否在被抑制(和隐藏)的部分仍然在执行。计数器总是多数一页就足够了。当我删除了我不需要的公式-它工作得很好。所以,这是我的错:(

一种方法是在页脚和页码中,将该页的值的浓缩存储在saperate公式中并将其压制,在最后一页结束时,检索所有值并根据页码显示。您可能需要为此创建一个数组。感谢Siva的回复!是的,没错,我正在更新使用添加到每个子报表中的公式在每个页脚上打印累积字符串,至于数据,它显示得很好…但是与页码相关的问题是在主报表页脚上打印整个字符串后出现的(当然,我使用共享变量)。您能发布问题的屏幕截图吗