我已經完成了對類似標題帖子的搜索,沒有任何內容與我的問題有關。Crystal Reports.FormulaException:此字段名稱未知
我使用的是Oracle,所以我必須創建一個我已經完成的XML強類型化數據集。我已經使用該DataSet作爲DataExplorer的Source for report數據。
我的DataSet包含主要用於Page Header的字段,因爲Details部分中的字段與Page Header中的字段相關,因此我已將列添加到每個詳細信息行重複的數據集中,但包含頁眉的數據。 (我之前做過)
我的問題是,當我想在PageHeader中使用其中一個PageHeader字段中的值來抑制ITextObject
標籤(如果{dataset.fieldName} =「」then true else false )我得到這個錯誤;
CrystalDecisions.CrystalReports.Engine.FormulaException: This field name is not known. Details: errorKind
如果我不包括公式,報表打印精細,但所有ITextObject
標籤都存在,無論數據,我得到我想要的分頁/節,但我可以似乎沒有使用任何與IFieldObject
相關的字段設置禁止公式。
我使用
WIN2008
VS2010
CR4VS2010 13.0.4
並且它不是由我公司擁有我不能更新。
我已經做了以下內容:
修復VS2010
刪除並重新安裝CR
安裝CR運行時(32位13.0.4)
刪除公式,然後重新運行報告(正常工作)
TL; DR:我想在Suppress
公式中使用IFieldObject
公式爲ITextObject
以及整個公式的Suppress
公式,但是出現上述錯誤。
可以試試嗎?如果isnull({dataset.fieldName})或{dataset.fieldName} =「」then true else – heringer
感謝回覆@heringer。但是,它並沒有解決問題。 – Anthony