ホーム › フォーラム › ReportsConnect for Kintone › 複数画像の動的な設定について
-
投稿者投稿
-
2015年10月6日 12:02 PM #264saito参加者
いつもお世話になっております。
画像の動的な設定について質問がございます。画像の動的な設定については、下記ブログを参考にして試したところ
うまく1画像を動的に出力させることができました。
http://kptech.cocolog-nifty.com/blog/2013/11/reports-conne-3.htmlしかし、複数画像を動的に出力させようとしていて苦慮しています。
■試した方法1
1)データのアプリ上の一つの添付ファイルフィールドに複数画像を登録
2)Reports Connectのイメージファイルフィールド名には1)のフィールドコード
「添付ファイル」を設定
3)iReportでのimageエレメントのimage Expressionには「$F{添付ファイル}」と設定
4)1)で登録した最後の画像だけが出力された尚、「$F{添付ファイル}」の値は、画像の数だけセミコロン区切りで
filekey/ファイル名1;filekey/ファイル名2;filekey/ファイル名3
のようになっておりました。
そこで、1つ目の画像を出力しようとして「filekey/ファイル名1」だけを取り出して
image Expressionに設定しましたが、FileNotFoundExceptionが発生してしまいました。■試した方法2
1)データのアプリ上に複数の添付ファイルフィールドを置き、それぞれ一つの画像を登録
2)Reports Connectのイメージファイルフィールド名にはフィールド名一つしか
設定できないと思われるので、ここで実験終了。———–
Reports Connectでは、複数の画像を動的に出力することはできないのでしょうか?2015年10月6日 5:29 PM #265sweetie参加者saitoさん、こんにちは。
仰るとおり、現在のRepotsconnect for kintoneでは複数ファイルをアップロードした場合、セミコロン連結の文字列をファイルパスとした位置に添付したファイルのうちの最後のものがアップロードされるようになっているため、動的に複数ファイルのうちから選択的にイメージを表示することが出来ません。
ご指摘のとおり、filekey/ファイル名1 といった指定をimage Expressionするとそれが表示される、という仕様だと応用範囲が広がりそうですね。
むしろその方が仕様としては正しいような気もします。仕様の追加を検討したいと思います。
現在の仕様と互換性等も考える必要があるので、少々時間をください。
2015年10月7日 12:24 PM #266saito参加者ご確認いただきありがとうございました。
ぜひ、複数画像に対応できるようにしていただけると助かります。書かれている通り、一つの添付ファイルに複数画像が登録されている場合の
対応も少なからず必要かとは思いますが、実はニーズとしては試した方法2に
書いたように、複数の添付ファイルフィールドをReports Connectの
イメージファイルフィールド名にカンマ区切りなどで指定できるようになると
うれしかったりします。
例えば外観写真と図面画像のように、明確に意味が分かれているものを
それぞれ別の添付ファイルフィールドに登録し、帳票側では外観写真はここに配置、
図面画像はここに配置、といったように両者を明確に区別して指定できるからです。ご検討の程、何卒よろしくお願いいたします。
2015年10月7日 1:14 PM #267sweetie参加者saitoさん、こんにちは。
複数画像ファイルの対応を行いました。
ファイル添付のフィールドに複数の画像ファイルを添付した場合、それぞれのファイルが filekey/ファイル名 に保管されるようになっています。
iReportの image Expression では、
$F{添付ファイル}.split(“;”)[0]
といった式で配列のインデックスでそれぞれのファイルにアクセスできます。
詳しくは、ブログの記事に追記を行いましたので、そちらを参照してください。
http://kptech.cocolog-nifty.com/blog/2013/11/reports-conne-3.html
2015年10月8日 3:18 PM #268saito参加者複数ファイルの早急なご対応、ありがとうございます!
無事、複数画像の出力を行えるようになりました。今後ともよろしくお願い致します。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。