在 Crystal 报告中隐藏字段及其占位符

Suppress a field and its placeholder in Crystal Reports

我正在 Crystal Reports 中工作以生成报告,我想为一些记录添加一个 note/remark,因此记录应该为这些特定记录和一个其他单线

问题是除非特定字段具有特定值,否则该行应处于其标准高度。在这种情况下,应展开该行并将带有红色注释的字段放在展开部分。

我尝试隐藏字段,但它没有删除占位符

附件是我的目的,Zurich Record 有一个红色的注释,宣布此行仅限女士。

如果有人能帮助我,我将不胜感激

这可以用第二个 DetailSection 来完成。

  • 在现有的下面创建一个新的 DetailSection
  • 将 note/remark 放入新的 DetailSection
  • 编辑新 DetailSection 的 suppression-formula 并插入 note/remark-field
  • 当前使用的 suppression-formula

有多种方法可以实现同样的效果。

  1. 创建名称字段公式并根据逻辑

    附加"conditional text"
    if condition then 
    text:=text + "*dummy text"; // this is just an example
    
    //add conditional color logic for appended text 
    
  2. 在现有细节下方创建另一个细节部分,并添加条件显示隐藏逻辑以抑制。

    您必须检查上一个详细信息部分中字段的对齐方式以获得 "Can Grow" 选项 - 就像您希望 "dummy text" 与其他列数据在高度上对齐一样?因为使用此选项,您的文本字段将始终显示在您的行下方。

  3. 您可以再添加一个字段,将其放在名称下方,并根据条件在其高度上添加要抑制的公式。 (同样,如果您的名称字段长成多行,通过在此过程中重叠该字段,这又会搞砸)。