Text Crystal报告字段解组

Text Crystal报告字段解组,text,crystal-reports,formula,Text,Crystal Reports,Formula,我正在使用现有的crystal report,目前我完全无法将文本对象中添加的两个字段分组 基本上,我想在其中一个嵌入字段中添加公式,但我无法选择,下面是我附加的图像, 在这里,您可以看到文本控件中嵌入了两个字段,我想选择顶部(Extra\u Merch\u Desc…)字段,请在这方面提供帮助。我按照以下步骤修改字体: 选择所需字段 从“格式”菜单中选择“格式字段”选项 单击字体选项卡 按下尺寸下拉列表右侧的[x+2]按钮 输入以下公式: 如果Len({Customer.Customer N

我正在使用现有的crystal report,目前我完全无法将文本对象中添加的两个字段分组

基本上,我想在其中一个嵌入字段中添加公式,但我无法选择,下面是我附加的图像,


在这里,您可以看到文本控件中嵌入了两个字段,我想选择顶部(Extra\u Merch\u Desc…)字段,请在这方面提供帮助。

我按照以下步骤修改字体:

  • 选择所需字段
  • 从“格式”菜单中选择“格式字段”选项
  • 单击字体选项卡
  • 按下尺寸下拉列表右侧的[x+2]按钮
  • 输入以下公式:

    如果Len({Customer.Customer Name})大于15,则为8

    如果Len({Customer.Customer Name})在10到15之间,则为9,否则为10

  • 按“保存并关闭”按钮

  • 我双击了文本框,发现了两个选项:

    • 文本格式
    • 格式化嵌入字段
    当我修改公式并按“保存并关闭选项”时,它会保存,并且我可以在公式框中看到公式,但在下一次从格式框退出后,公式将消失

    以下是字体更改的公式:

    if Length({myfield}) < 50
       then 16
    else if ((Length({myfield}) >= 50) AND   (Length({myfield}) < 80 ))
       then 13
    else if ((Length({myfield}) >= 80) AND (Length({myfield}) < 100 ))
       then 11
    else
            10
    
    如果长度({myfield})小于50
    那么16
    else如果((长度({myfield})>=50)和(长度({myfield})<80))
    那么13
    else如果((长度({myfield})>=80)和(长度({myfield})<100))
    那么11
    其他的
    10
    
    我用不同的方法做了。。没有悬停和拖放。而是在添加公式后,按住Ctrl-X键并双击所需字段,然后粘贴到其中