禁止空白部分

时间:2017-06-22 16:05:03

标签: crystal-reports

如何取消报告中的空白部分?我试过用

来压制
if Count({MyVariable}) > 0 then false else true

IF {OnLastRecord} = "" AND pagenumber=TotalPageCount
THEN TRUE
ELSE FALSE

我错过了什么?它隐藏数据但不隐藏标题。另一个表是隐藏数据,这是一个很长的子报表,如果没有值,应该隐藏它。

这似乎是一个错误。我试过抑制一切。不应该压制空白部分工作?

2 个答案:

答案 0 :(得分:0)

要取消空白部分,请检查Suppress Blank Section。这只是有效。

如果要取消包含似乎为空的子报告的部分,可以检查以下几个地方:

  • 确保选中Suppress Blank Section以查找仅包含 子报表的部分(否则它不会是空的部分)
  • 确保在子报告的格式编辑器的子报表部分中选中Suppress Blank Subreport
  • 子报告中的
  • (打开子报告进行编辑,双击主报告)转到File | Report Options并检查Suppress printing if no records。这将在没有记录时抑制子报表 - 即使您有静态元素,如子报表头中的文本等。

答案 1 :(得分:0)

我有这个问题,问题是该部分有一个框,所以从来没有空白。我发现如果我将该公式放在该部分的“抑制(无钻取)”选项而不是“抑制空白部分”选项中。 / p>