Sql Crystal reports不';不显示文本

Sql Crystal reports不';不显示文本,sql,crystal-reports,Sql,Crystal Reports,我在crystal reports工作 当我打开发票并运行它时,它不会显示一些可变文本空间 但当我浏览字符串的数据时,它显示: Type: String Length: 12 Debiteur nr. SQL代码是: select {Report name.InvCustLangCode} case "NL" : "Debiteur nr." case "UK" : "Debtor nr." case

我在crystal reports工作

当我打开发票并运行它时,它不会显示一些可变文本空间

但当我浏览字符串的数据时,它显示:

     Type: String
     Length: 12

     Debiteur nr.
SQL代码是:

    select {Report name.InvCustLangCode} 
        case "NL" : "Debiteur nr."
        case "UK" : "Debtor nr." 
        case "DE" : "Debitor nr." 
        default: "Debiteur"

任何关于它为什么不在框架中显示我的文本的帮助都很好。

增加用于在报告中显示文本的字段的大小。

最有可能的是,数据中有一个
null
值。尝试:

If Isnull({Report name.InvCustLangCode}) Then
  "Debiteur"
Else
  select {Report name.InvCustLangCode} 
  case "NL" : "Debiteur nr."
  case "UK" : "Debtor nr." 
  case "DE" : "Debitor nr." 
  default: "Debiteur" -- zero-length string
**编辑**


这个公式应该适用于任何部分。如果您没有看到正确的值,则会发生其他情况。

您能告诉我如何做到这一点吗?因为在预览中,我尝试将框架的角拖到一个荒谬的大小,而文本仍然不在其中…不在预览中,但在工具中进行操作,然后查看PreviewOpe,我在“设计视图”中用rmb>大小和位置对其进行了更改,但它仍然不显示它应该显示的文本,但这些字段位于页脚中。你知道一种方法可以使页脚的数据可用吗?这样,当一家德国公司收到发票时,它将使用他们的母语。当
{Report name.InvCustLangCode}
的值为
null
时,是否应该选择默认值@craig@CasNouwens,在CR中,
null
值不等于默认值,除非在报告设置中启用了将null值转换为其默认值。在做其他事情之前,你应该先测试CR中的空值。好的,谢谢你,我会在这个项目的其余部分记住这一点。你确定使用的数据表是正确的吗?我对此非常确定@伊蒂亚吉