参照項目がnullで表示されてしまう

ホーム フォーラム ReportsConnect for Salesforce 参照項目がnullで表示されてしまう

  • このトピックには5件の返信、3人の参加者があり、最後にsweetieにより10年、 2ヶ月前に更新されました。
6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #64
    MI
    参加者

    参照項目 例:$F{XXXXX__r.Name}  で値がない場合に印刷すると[null]と表示されてしまうのをされなくする方法を教えて下さい。

    #65
    ino
    参加者

    帳票オブジェクトで[Nullを空文字に置換]プロパティにチェックを入れてみてください

    Attachments:
    You must be logged in to view attached files.
    #67
    MI
    参加者

    帳票オブジェクトで[Nullを空文字に置換]プロパティにチェックを入れてますがnull表示されており
    また、プロパティー Blank When Null にもチェックをいれて設定をしています。

    また、以下のような表示の場合で $F{XXXXX__r.Name} に値がない場合「null」と表示される回避方法も知りたいです。
    例:${XXX} + $F{XXXXX__r.Name}

    #69
    ino
    参加者

    以下の方法をお試しください。

    プロパティExpression Classをjava-で始まるものに変更する。
    (おそらくデフォルトの設定から変更していなければjava-で始まるものになっていると思います)

    nullを表示させたくない→
    nullを表示させたくないプロパティのPrint When Expressionを次のように変更する。
    $F{XXXX}!=null&&!$F{XXXX}.equals(“null”)

    連結した後半部分のnullを表示させたくない→
    プロパティText Field Expressionを次のように変更する
    $F{YYYY}!=null&&!$F{YYYY}.equals(“null”)?($F{XXXX}+$F{YYYY}):$F{XXXX}

    #149
    MI
    参加者

    文字数が多く設定している横幅を超えてしまう場合、途中で文字が切れてしまいます。
    エクセルのように以下のような設定は出来ませんか?
    ・折り返して表示をする
    ・幅に合わせて文字サイズを変更する

    #150
    sweetie
    参加者

    折り返して表示をする事は、該当フィールドのプロパティで Stretch With Overflow を指定することで可能です。

    ただし、このオプションを使用するに際に以下の2点の注意点があります。

    1.Stretch with Overflowで、縦方向にフィールドが拡大した際に、そのままだと真下にあるフィールドに出力が重なる場合があると思います。その場合の対処方法ですが、以下のページが参考になると思います。

    http://community.jaspersoft.com/questions/530110/problem-stretch-overf
    low

    これによると、対象のフィールドと、その下のフィールドのPosition TypeをFloatに設定する事によって、拡張分フィールドを下げることが出来るようです。
    また、下の部分を行単位に下げたい場合は、行をframeで取り囲んで、そのframeのPosition TypeをFloatに設定する事によって可能と書いてあります。

    2.Stretch with Overflowを使用する際、拡大するべき文字数でもフィールドが拡大しないという事象が確認されています。
    この場合は、IPAamj明朝フォントまたはIPAexゴシックフォントを使用する事で回避できます。
    やり方は、こちらの記事を参考にしてください。

    http://kptech.cocolog-nifty.com/blog/2012/11/reports-conne-1.html

    原因は、フォントの大きさの計算がJasperreportで正しくされていないようです。
    こちらに、その件のQ/Aがありますが、結論は出ていない模様です。

    http://community.jaspersoft.com/questions/531750/problem-textfield-str
    etch-overflow

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • このトピックに返信するにはログインが必要です。