Crystal reports 水晶报表功能

Crystal reports 水晶报表功能,crystal-reports,report,Crystal Reports,Report,我是crystal report的新手,现在在显示函数中的字符串时遇到问题 以下是将传递给crystal report的数据 **Class** **Type** **PAccess** **Haccess** Executive Principal With Major Yes Manager Dependent W/o Major Yes 现在,我想这样显示它 执行校长 如果{PAccess}=“With Major”,则 专业1(功能中硬编码) 专业2

我是crystal report的新手,现在在显示函数中的字符串时遇到问题

以下是将传递给crystal report的数据

**Class**   **Type**    **PAccess** **Haccess**
Executive   Principal   With Major  Yes
Manager     Dependent   W/o Major   Yes
现在,我想这样显示它

执行校长

如果{PAccess}=“With Major”,则

  • 专业1(功能中硬编码)
  • 专业2(功能中硬编码)
  • 专业3(功能中硬编码)
  • 否则

    无重大

    Base on the data, output should be liked this.
    
    Executive - Principal
    1. Major 1
    2. Major 2
    3. Major 3
    
    Manager - Dependent
    Without Major
    

    好的,现在按照以下流程进行操作:

  • 创建一个具有
    Executive

  • 现在在group header中创建两个文本字段并写入
    Executive-
    校长

  • 详细地写下你的公式

  • 这会解决你的问题

  • 创建公式;在该公式中添加{ado.class}&“-”&{ado.type}(注意:ado…是您的列),这将给您一个类似Executive-Principal的头

  • 创建一组上述公式

  • 在详细章节中,增加一个公式;在那封信里


  • 您需要在哪里显示信息?我的意思是说,在报告的哪一部分,如果条件通过或失败,信息应该在哪里?在执行或原则下,如果条件通过,则信息(专业1、专业2..)将显示在执行原则下,否则将显示“无专业”。与依赖于管理者的情况相同。谢谢注意:公式可能会在语法上出错,因为它没有经过检查。如果失败,则尝试修改。
    If  {PAccess} = "With Major" then 
    "1. Major 1" & chr(13) & 
    "2. Major 2" & chr(13) & 
    "3. Major  3"
    else "Without Major"