【问题标题】:Crystal Reports Put Text in Page Header or Footer based on page contentCrystal Reports 根据页面内容将文本放在页眉或页脚中
【发布时间】:2014-11-20 01:53:27
【问题描述】:

我有一个包含多个详细信息部分的 Crystal 报表,这些部分都跨越多个页面。每个部分跨越的页数根据数据库中的数据而变化。但是,详细信息部分的数量及其标题是不变的。

我想在页眉或页脚中打印一个文本,该文本取决于该特定页面上打印的详细信息部分。

例如,我有四个详细信息部分。在页眉中,我想根据页面上打印的详细信息部分打印“A”、“B”、“C”或“D”。

每个详细信息部分都包含一个子报表,因此实际报表没有任何数据连接。

【问题讨论】:

  • 什么样的文本以及它从细节部分继承了什么?

标签: visual-studio crystal-reports


【解决方案1】:

当我不得不这样做时,我在每个子报表中创建了一个名为 pageHeader 的公式,设置为:

whilereadingrecords
formula = {vw_rpt_prog_proc_rate_date_pivot.programID} & " Program "

并根据该公式值分组,然后在该组的选项中,选中“在每页上重复组标题”

-贝丝

【讨论】:

  • 您必须使用“whilereadingrecords”,否则将无法用于分组。我在要在页眉公式中返回的子报表中使用了报表参数。因此,我可以在具有不同页眉的同一个主报表上多次重复使用同一个子报表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多