2017-12-10 22 views
0

が何であるかを知りません。私はそれを表示することが許されているかどうかわかりませんが、それはちょっとこのように見えます:Freemarkerのパラメータは、それは私がreportTestエリアからソースを持っている

(reportTests.test_thing.view_moreThings["adjustedIssuePrice"]) 

今このパラメータは数字です!何らかの理由でそれを知ることはできません。 "?eval"、 "?number" ...何も試してみませんでした。私は、パラメータに基本的な数学をすることができますが、私は、私はそれを呼び出すしない場合は(と私はそれを呼び出す必要) は、誰もがこの前のようなものに遭遇したのですか?

enter image description here

は、このエラーメッセージが言うように、私は、そのことがString数ではなく、

答えて

1

を得るものです。文字列は人のための数字のように見えるので、ほとんどのコンピュータ言語が関係する限り、数字ではありません。推奨される解決策は、それが代わりに存在Stringの(典型的にはInteger又はBigDecimal、等)の数を使用するように、そのデータモデルを改善することです。それが不可能なら、その後、?numberは(${foo.bar * bundle.UNITS_CALC_NEW_TOTC?number}のように)動作するはずです。あなたはどのエラーメッセージを受け取っていますか?

+0

私が使ったの{?数}あるいは{?はeval} ...何も –

+0

を働かないあなたは具体的な例と '?number'とエラーメッセージが表示される場合、それは問題が何であるかが判明することがあります。 – ddekany

+0

あなたの権利!私はデータモデルを変更して、今は動作します。ありがとう –

関連する問題