【问题标题】:Suppress a field and its placeholder in Crystal Reports在 Crystal Reports 中隐藏字段及其占位符
【发布时间】:2019-10-07 17:35:06
【问题描述】:

我在 Crystal Reports 中工作以生成报告,我想为某些记录添加注释/备注,因此对于这些特定记录应该双行记录,而对于其他记录应该单行记录

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

我尝试抑制字段,但它没有删除占位符

附件是我的目标,苏黎世唱片有一个红色的注释,宣布这次旅行仅限女士。

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

【问题讨论】:

  • 所以你想隐藏*仅限女士并根据它应该显示的条件?你能确认一下吗?
  • 是.. 确认.. 除了相应地缩小/扩展行

标签: crystal-reports suppression


【解决方案1】:

有多种方法可以实现相同的目标。

  1. 创建名称字段公式并根据逻辑附加“条件文本”

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

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

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

【讨论】:

    【解决方案2】:

    这可以通过第二个DetailSection 来完成。

    • 在现有DetailSection 下创建一个新的@。
    • 将注释/备注放入新的DetailSection
    • 编辑新的DetailSection 的抑制公式并插入注释/备注字段中当前使用的抑制公式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多