在Crystal Report的详细信息部分中插入空白行

时间:2017-10-25 02:47:33

标签: c# crystal-reports

我遇到有关在Crystal Report的详细信息部分中插入空白行的问题(使用带有VS 2013的SAP Crystal Report) 例如,如果只有01记录,则应始终为05行而不是01行。以下是在Excel中创建的表单

enter image description here

这是使用Crystal Report创建的表单:

enter image description here

我google了很多,但在我的案例中没有解决方案。

请帮忙。提前谢谢!

2 个答案:

答案 0 :(得分:1)

我认为你的意思是你需要总是显示5行。因此,如果您有2个项目,则会有3个空白行。我想你将永远不会有6件物品(因为你还没有回答拉斐尔的问题)。我认为你只能使用Crystal Reports设计(否则你可以试试拉斐尔的建议)。

  1. 让显示项目的详细信息部分与您一样。
  2. 创建空白的新详细信息部分。填充网格线。使用文本框(2,3,4,5)输入项目编号。请注意,您现在将拥有详细信息A,详细信息B,...,详细信息E。
  3. 部分
  4. 使用"部分专家"编辑" Supress"每个黑色细节部分的公式。公式可能是:

    Count({ItemTableName.Id})> = 2 OR recordNumber< Count({ItemTableName.Id})//细节B抑制公式

    Count({ItemTableName.Id})> = 3 OR recordNumber< Count({ItemTableName.Id})// Detail C抑制公式

    Count({ItemTableName.Id})> = 4 OR recordNumber< Count({ItemTableName.Id})//细节D抑制公式

    Count({ItemTableName.Id})> = 5 OR recordNumber< Count({ItemTableName.Id})// Detail E suppress formula

  5. 如果您有小组或初始假设不正确,您可能需要调整此解决方案。

    Here is a RPT file as an example

答案 1 :(得分:0)

首先,你有修复细节部分 然后你想要5个空白行,如果总共6行,1行有数据然后设计细节部分和详细信息部分 - >报告部分留空并显示所需空间,并将页脚详细信息放在页脚中 然后检查结果 - >它显示空白行,然后在第7行的下一页显示6行