【问题标题】:Collect all data from Crystal Report从 Crystal Report 收集所有数据
【发布时间】:2016-02-08 23:46:07
【问题描述】:

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

格式:

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

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

请问有人能想出什么办法吗?

【问题讨论】:

  • 一种方法是在页脚和页码中将该页面的值的连接存储在单独的公式中并抑制它,并在最后一页的末尾检索所有值并根据页面显示number.. 在这里您可能需要为此创建一个数组。
  • 感谢 Siva 的回复!是的,确切地说,我正在使用添加到每个子报表的公式更新每个页脚上的累积字符串,至于数据,它显示得很好......但是与页码相关的问题发生在打印整个字符串之后主报表页脚(当然,我使用共享变量)。
  • 你能贴出问题的屏幕截图吗

标签: crystal-reports


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 2013-04-26
    • 2020-05-04
    • 1970-01-01
    • 2017-01-10
    • 2012-03-23
    • 1970-01-01
    相关资源
    最近更新 更多