iReportへの外部ライブラリの追加・利用方法

1,593 views
Skip to first unread message

Yasuyuki Uno

unread,
Dec 4, 2012, 10:02:08 PM12/4/12
to japan-jasperse...@googlegroups.com
宇野です。

現在、カスタマバーコードの出力についての調査をしています。

iReportに最初から入っているBarbecueを利用してCODE39やCODE128のバーコードを出力したことはあったので、
カスタマバーコードはどうなのか見てみると、案の定対応していなさそうでした。
そこで、外部のライブラリで画像を生成しようかなと思っています。

カスタマバーコード - Wikipedia
http://ja.wikipedia.org/wiki/%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%83%90%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89

適当に検索してみたところ、カスタマバーコード生成用の有償Javaライブラリはいくつか見つかりました。
ライブラリがQRコードにも対応していたので、今後はQRコードも出力できるようになるかなと期待しています。

2点質問があります。
①iReportで外部のライブラリは利用できます・・よね?
②その場合、スクリプトはどこに記述すれば良いのでしょうか?

よろしくお願いします。

荒川雄介

unread,
Dec 5, 2012, 1:27:32 AM12/5/12
to japan-jasperse...@googlegroups.com
荒川です。

多分、これが答えに近いものだと思います。


実際に書いて試したことが無いので自信はないですが…。


2012年12月5日水曜日 12時02分08秒 UTC+9 Yasuyuki Uno:

Yasuyuki Uno

unread,
Dec 5, 2012, 2:35:52 AM12/5/12
to japan-jasperse...@googlegroups.com
なるほど。
Zxingがカスタマバーコードに対応してるともっと嬉しかったですが・・・

とにかく一度試してみます。

また報告します。
ありがとうございました。


2012年12月5日水曜日 15時27分32秒 UTC+9 荒川雄介:

荒川雄介

unread,
Dec 7, 2012, 1:37:39 AM12/7/12
to japan-jasperse...@googlegroups.com
実は、Zxingを使って郵便カスタマーバーコードに対応した
androidアプリを作った人がいるんですが、
未だソースを公開してくれていなくて。

http://www.shisashi.net/android/jpcreader

2012年12月5日水曜日 16時35分52秒 UTC+9 Yasuyuki Uno:
Zxingがカスタマバーコードに対応してるともっと嬉しかったですが・・・

Yasuyuki Uno

unread,
Dec 9, 2012, 10:00:49 PM12/9/12
to japan-jasperse...@googlegroups.com
ありがとうございます。

Androidのバーコードリーダーがカスタマバーコードを読めなかったので、
テストをどうしようかなと悩んでいたところでした。

現在、先日提示してもらったURLを参考にして、
まずはQRコード出力を試行しているところです。

上手くいったら手順またはソースを、ここか1月の関西セミナーで発表できるかなぁと思っています。
セミナーの参加者層にもよりますが、カスタマバーコードはともかくQRコードは出力したい要望がそれなりにあると思うので。



2012年12月7日金曜日 15時37分39秒 UTC+9 荒川雄介:

Naoki Iwamitsu

unread,
Dec 11, 2012, 1:59:02 AM12/11/12
to japan-jasperse...@googlegroups.com, Jaspersoft
宇野さん
 
ご無沙汰しております。
 
商用版では、QRコードをインプリされています。
方法は、
1. QRコード(Java)のライブラリーを用意する
2. i-ReportにLivraryを組み込む
3.QRコードを表示したいところに画像(BitMap、図)を組み込む
4.指定された画像部分に対して、QRコードを関連ずける
 
以上です。
 
岩満

2012年12月10日 12:00 Yasuyuki Uno <ferrar...@hotmail.co.jp>:

--
このメールは Google グループのグループ「Japan JasperServer User Group」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/japan-jasperserver-user-group/-/qt2dcZ4FMDMJ にアクセスしてください。
このグループに投稿するには、japan-jasperse...@googlegroups.com にメールを送信してください。
このグループから退会するには、japan-jasperserver-u...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/japan-jasperserver-user-group?hl=ja からこのグループにアクセスしてください。



--
東日本巨大地震において被災地、及び被害にわれた方々の復興に尽力されておられる皆様に、心より応援申し上げます。
〒107-0052
東京都港区赤坂2-12-21ディアシティ赤坂西館306
電話:03-6277-6865
Fax: 03-6277-6970
今後ともよろしくお願い申し上げます。

Jaspersoftのオープンソースビジネスインテリジェンスは、
現在ワールドワイドで1,500万以上の製品がダウンロードされ、
100カ国で14,000を超える顧客がコマーシャル版を使用する、
世界で最も使用されているBI ソフトウェアです。
オンプレミス :マルチテナント型: SaaS :クラウドのすべての領域で使用可能なコマーシャルOSS BI製品です。

評価サイト:http://www.jaspersoft.com/jaspersoft-live-trial

製品日本語サイト: http://www.jaspersoft.biz

      

岩満 直樹
Workbrain Japan Limited KK
Jaspersoft設立準備室
〒107-0052
東京都港区赤坂2-12-21ディアシティ赤坂西館306

TEL: 03-6277-6865
FAX: 03-6277-6970
携帯:090-4379-0398

Yasuyuki Uno

unread,
Dec 11, 2012, 8:45:43 PM12/11/12
to japan-jasperse...@googlegroups.com, Jaspersoft
宇野です。

>岩満さん
最終的なゴールはカスタマバーコードなんです・・・。
QRコードは今後も使えそうではあるので、まずはQRで試してみれば、
その作り方がカスタマバーコード出力に応用できるかなと。


荒川さんに提示してもらったURLを参照しながら作ってみています。
あと一歩といったところです。

やってみた手順
1.Eclipseで新規Javaプロジェクトを作成。
core.jarとiReport-[バージョン].jarを外部JARとして追加し、
荒川さん提示のURLのスクリプトをほぼそのまま流用して作る。

2.jarファイルをエクスポートする。

3.core.jarとjavase.jar、2で作ったjarファイルをiReportのクラスパスに追加

4.iReportでjava.awt.image.BufferedImage型の変数を新規作成。

5.Imageオブジェクトを配置し、Expressionには$V{4で作った変数}をセットする。

手順1でスクリプト内にQRコードの値をベタで書くとキチンと出力されたのですが、
this.setVariableValue(
とすると、上手くデータソースの値が拾えないようです。


2012年12月11日火曜日 15時59分02秒 UTC+9 Naoki Iwamitsu:
このグループに投稿するには、japan-jasperserver-user-group@googlegroups.com にメールを送信してください。
このグループから退会するには、japan-jasperserver-user-group+unsub...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/japan-jasperserver-user-group?hl=ja からこのグループにアクセスしてください。

荒川雄介

unread,
Mar 25, 2013, 5:04:02 AM3/25/13
to japan-jasperse...@googlegroups.com
カスタマーバーコードですが、ちょっと手法を換えて
バーコードフォントを使って出してみては?

無料でカスタマーバーコードのフォントがあるようです。
勿論、商用も可能。

カスタマーバーコードを表示するText Field だけ
カスタマーバーコードを表示する埋め込みフォントを指定しておいて

そのText FieldにはJavaで住所と郵便番号と番地のみの数字の羅列を
生成したものを投げつける。

てな感じで。

カスタマーバーコードフォント
http://www.majestic.co.jp/yubinbarcode.php


最終的なゴールはカスタマバーコードなんです・・・。

Reply all
Reply to author
Forward
0 new messages