フォーラムへの返信
-
投稿者投稿
-
fujita参加者
a.suzukiさま
$F{TotalPrice}には何が入っていますでしょうか。
lengthが取れない(Stringでないデータ)と言っているように見えます。プレビューでお使いのデータはSalesforceからダウンロードしたものでしょうか。
(Salesforceからダウンロードしたデータは、全てのデータがStringとして扱われます)よろしくお願いします。
fujita参加者a.zuzukiさま
new BigDecimal($F{XXXX})と入力した場合のエラーですが
nullや空欄があると、数値に変換できずにエラーになる場合があります。下記のように、空欄とnullを排除する式を入れると改善するかもしれません。
試してみてください。
$F{○○}!=”null”&&$F{○○}.length()>0?new ●●($F{○○}):△△
○○=フィールド名
●●=クラス名(Integer,BigDecimalなど)
△△=好きな値(フィールドの値が空だった時に表示される)
例)$F{金額}!=”null”&&$F{金額}.length()>0?new BigDecimal($F{金額}):0また、こちらで改善しない場合、エラー内容を教えていただければ
原因が分かると思います。
よろしくお願いします。fujita参加者a.zuzukiさま
読み込むデータや実行環境が違うので、プレビューではうまく表示できても
サーバー上で表示させると、うまくいかないことがあるようです。
読み込むデータが数値であることを確認して、
PatternでNumberまたはCurrencyを選択し、
Decimal placesを設定し、Text Field Expressionを
new BigDecimal($F{XXXX})に書きえればうまく表示されるかと思います。よろしくお願いします。
fujita参加者s-wakamiyaさま
ReportsConnectでデータを読み出すには
SOQLでデータベースから読み出す必要があります。
印刷ボタンを押した時の流れとしまして
画面で入力したものを、Salesforceのデータとして登録し
そのデータを帳票にする形で作っていただければ、問題なくできるはずです。よろしくお願いします。
fujita参加者a.zuzukiさま
iReportのプレビューと実際の帳票で表示が違う事象を、確認中です。
読まれているデータには違いがありますでしょうか。途中改行について、
Stretch with Overflowにチェックを入れても改行が正常になされないことがあります。
原因はフォントの大きさの計算が正しく行われないことがあるためです。
対策としてIPAmjフォントまたはIPAexゴシックフォントを使うことで正しく表示されます。
フォントの設定につきましては、こちらの記事を参照してください。
http://kptech.cocolog-nifty.com/blog/2012/11/reports-conne-1.htmlよろしくお願いします。
fujita参加者s-wakamiyaさま
ページ数が固定であれば可能です。
Column・Detailバンドを使わず、
Titleバンドに1ページ目のレイアウトを(1ページ分のサイズで)作成、
PageHeaderバンドやPageFooterバンド等に2ページ目のレイアウトを作成します。1ページ目は各種入力項目とのことですが、画面から入力したものを
そのまま印刷するイメージでしょうか。
詳細をお知らせいただければ、もう少し詳しく説明できると思います。よろしくお願いします。
fujita参加者BirsSatoさま、ご質問ありがとうございます。
静的画像の設定方法について説明いたします。
1.パレットの「Image」を配置。
2.出力したい画像を選択します。
3.ImageExpressionはパスになっていますが”○○.jpg”の様に名前のみにします。
※プレビューでエラーにならないよう、画像ファイルはjrxmlファイルと同一フォルダに置いておく
4.kintoneに画像ファイルを添付(方法は下記ブログを参照してください)
http://kptech.cocolog-nifty.com/blog/2013/11/kintone-repor-1.htmlよろしくお願いします。
fujita参加者 -
投稿者投稿