根据稍后确定的公式字段抑制标题中的徽标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据稍后确定的公式字段抑制标题中的徽标相关的知识,希望对你有一定的参考价值。

我试图根据报告后期更改的布尔@Accredited来抑制徽标。

if {@Accredited} = false then
    true
else
    false

图像位于标题中,但@Accredited进一步向下并从子报表更新。这一切都很好,但标题抑制似乎不起作用。这就好像它第一次检查@Accredited是真还是假,但永远不会刷新。如何在报告完成后确保徽标抑制检查?

这是@Accredited公式:

Shared booleanvar bAccredited;

bAccredited;

bAccredited设置在子报告中。这样我可以看到调试时返回的值。子报表内部有更多内容,但它最终将bAccredited设置为true或false,然后由@Accredited正确地拾取和显示。

答案

您可以尝试使用whileprintingrecords;强制公式在记录加载后进行评估,但在页面上显示内容之前。

将您的抑制公式重写为如下所示:

Whileprintingrecords;
{@Accredited} = false

如果这不起作用,您可以选择在标题中创建另一个子报表,该子报表执行必要的相同计算以确定是否显示标题。从那里你可以获取布尔返回值并抑制。

以上是关于根据稍后确定的公式字段抑制标题中的徽标的主要内容,如果未能解决你的问题,请参考以下文章

Crystal Reports 使文本框可见 true false

Android滚动问题

如何确定地抑制 Python 中的 DeprecationWarning?

控制 spark-sql 和数据帧中的字段可空性

Drupal标题徽标和网站名称片段页面.tpl.php

Bootstrap Modal 和 ACF Repeater 字段