[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 07/10 03:01 / Filesize : 102 KB / Number-of Response : 330
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[無料でラクラクJava帳票作成] JasperReports使い集合



1 名前:デフォルトの名無しさん [04/07/07 08:55.net]
JAVAで帳票作成するとなると
それなりの帳票ツールがないとテンテコ舞。
でも、帳票ツールは高い。
せっかくJavaとかTomcatとか無料で開発・運用できる環境があるのに
帳票も作りも無料でやりたいもんだ。

そんな救世主JasperReportsについて朝まで語り合いましょう。
jasperreports.sourceforge.net/

デザインツールiReportやJasperAssistantがなければ
ラクラクにはなりませんのでその話題も・・・。
ireport.sourceforge.net/
www.jasperassistant.com/index.html


1げっと。


151 名前:148 [2006/03/15(水) 18:36:56 .net]
>>150
JRBeanCollectionDataSourceの中身はArrayListみたいだから、
いけるかなぁ?とか思ったんですが、jxmlのコンパイルでこけているので、
それ以前の問題のようで・・・。
サンプルもそのままだとだめだし、英文でいいので資料ないですかね?

152 名前:デフォルトの名無しさん [2006/03/15(水) 18:37:41 .net]
>>151
失礼146でした

153 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 21:09:35 .net]
>>151
JavaBeanのCollectionでなければJRBeanCollectionDataSourceは
使えないと思います。

資料は本家サイトにいくつかあります。
あと、サンプルって、ソースコードも含んだZIPファイル(jasperreports-1.2.0-project.zipかな?)
をダウンロードして展開した中にあるやつ?


154 名前:デフォルトの名無しさん [2006/03/15(水) 21:55:24 .net]
151です。
>>153
しまった、それではないですね。
今日は退社してしまったので、明日試して見ます。
ありがとうございました。

155 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 14:23:40 .net]
151です。
サンプルを参考に、
JRDataSourceをインプリメントした独自クラスを作って放り込んだら、
うまくいきました。
ありがとうございました。

156 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 19:57:59 .net]
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

157 名前:デフォルトの名無しさん [2006/03/23(木) 16:00:34 .net]
すいません、JasperReportsで1/4Pointの線を引くには
どうしたらよいのでしょうか?
もしかして_?

158 名前:デフォルトの名無しさん mailto:sage [2006/03/24(金) 01:24:18 .net]
無理じゃなかろうか。
俺は thin で OK が出たから良かったものの
任意の数値が入れられるようにならんかな。
CSS 並の表現力とまでは言わずとも。

159 名前:157 [2006/03/24(金) 14:26:19 .net]
>>158
やはりそうですか、
無理そうなので、ソースいじって、最細の線を引けるようにして解決しました。
任意で設定できればいいのに・・・。



160 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 00:18:24 .net]
>>159
パッチを本家に投げるんだ!

161 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 01:40:10 .net]
Open Discussion フォーラムで提議してみてはどうか。
拙い(俺だけ?)英語で盛り上げようぜ。

162 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 12:25:27 .net]
>>161
お前だけじゃないので心配するなw

163 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 16:32:00 .net]
Java でレポート作るなら JasperReports が一番?

164 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 00:13:19 .net]
用途によりけりだろうが JasperReports が最適、
JasperReports で十分、JasperReports で妥協できる、
な範囲はそれなりに広いと感じる。
157氏みたいにスキルが許せば、足りない部分を付け足すことも出来るし。

試してみる価値はあるよ。オープンソースだから
気に食わなければ使わなければいい。
時間は戻ってこないが、金はかからん。

165 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 15:36:18 .net]
>>164
ありがと

166 名前:デフォルトの名無しさん [2006/04/25(火) 07:08:15 .net]
JRDataSourceをimplementsして値をレポートに渡すのは
わかったけどさらにサブレポートに値を渡すという方法がわかりません
それぞれの方法はわかるんだけど・・・

同時、というのは無理?


167 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 17:41:49 .net]
どこで詰まってるのか今ひとつ分からないので
もっと詳しく聞かせてもらえないだろうか。

168 名前:デフォルトの名無しさん [2006/04/26(水) 20:52:30 .net]
> 167
レスありがとうです

なかなか伝えにくいんですが
1. JRDataSourceを使用した連続帳票(自動改ページ) --> 成功
2. 1. のレポートにサブレポートを追加 --> うまくできない

2. でサブレポートを追加したんだけど
Javaクラスからどうやってデータを渡したら良いかわからないのです
JRDataSourceにはサブレポートを渡せるような実装は
できないし・・・
ただサブレポートのみ、であれば
JRBeanCollectionDataSource
を使えばうまく出力できました
これを同時にできないか、というところです

たとえば
fillReportxxxxx
を2回続けて発行できれば、なんて思うけど
fillReportxxxxx(); ---> 明細マップのフィル
fillReportxxxxx(); ---> サブレポートへのフィル
あら、もしかしてこれって可能なのかな???

伝え方が悪くてすみません

169 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 22:56:45 .net]
>>168
以前、JRDataSourceからサブレポート用のデータソースを返すようにしてうまくいった。

かなり前のバージョンのJasperRepoortsでの話だけど、
今手元にあるソースコードではだいたい以下のようになってます。

public class RootJRDataSource implements JRDataSource {

  public Object getFieldValue(JRField jrField) {
    String name = jrField.getName();

    // some code

    if (name.equals("subReport")) {
      SubData subData = ...
      return new SubJRDataSource(subData);
    }

    // some code
  }

}

jrxmlの方はもうよく覚えてないので、適当に試してみて。



170 名前:デフォルトの名無しさん [2006/04/27(木) 06:12:00 .net]
> 169
ありがとうございます、すごく助かります
確認してまた報告します

171 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 13:23:28 .net]
>168
親レポートオブジェクトが子レポートオブジェクトのリストを持つような構造を定義して、
それを親の JRDataSource が返すようにする。

ではダメですか?

172 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 14:23:46 .net]
すいません。JasperAssistantってライセンス購入必要でしょうか。

173 名前:デフォルトの名無しさん [2006/05/20(土) 15:24:59 .net]
Crosstabの列名を可変にしたいとおもっています。
列名にJavaでセットする予定のパラメータを割り当てて帳票を出力してみたところ
1列目だけ値が置換されて2列目以降にパラメータ名がそのままでてしまいました。
どのようにすればよいか教えていただけないでしょうか。


174 名前:デフォルトの名無しさん [2006/05/23(火) 09:21:12 .net]
連続帳票をひとしきり出力した最後のページに
別レイアウトのページを1ページ追加するような
pdfを作成することはできますでしょうか?

175 名前:デフォルトの名無しさん [2006/05/23(火) 09:58:11 .net]
JavaDocを調べてみたら
2つのJasperReportを作成して
JasperReport1.addPage((JRPrintPage)JasperReport2.getPages().get(0))
で出来るかな?
とメモしてみました。

176 名前:デフォルトの名無しさん [2006/05/23(火) 10:07:04 .net]
まだ正式に要望があった訳ではないので試してませんが・・・
訂正:JasperPrint1.addPage((JRPrintPage)JasperPrint2.getPages().get(0))

177 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 19:43:54 .net]
>>174
一番てっとり早いのは、<summary>タグじゃないか?

178 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 10:46:27 .net]
jrxmlファイルを、Linux上でAntを実行してjasperファイルにコンパイルしようとすると
以下のようなエラーになります。

java.lang.UnsatisfiedLinkError: /usr/lib/j2sdk1.4-sun/jre/lib/i386/libawt.so:
libXp.so.6: cannot open shared object file: No such file or directory

同じビルドファイルで、Windows上では正常にコンパイルできます。
antの設定等で、これを回避することは可能でしょうか?

179 名前:デフォルトの名無しさん mailto:sage [2006/05/28(日) 15:04:00 .net]
>>178
ちょっとぐぐってみましたが、AntとかJasperReportsとは関係なさそうですね。

ひょっとしたら役に立つかも・・・。
ttp://bbs.fedora.jp/read.php?FID=2&TID=364



180 名前:178 mailto:sage [2006/06/04(日) 00:38:49 .net]
>>179
遅レスすみません。
XWindow関連かと思い、それならAntの設定で回避できるのではと
考えていたんですが、やっぱりlibXp.so.6を入れないと無理ですかね。
jdk1.5では出ないという話もどこかで見かけた気がするんですが
それもまた影響範囲が大きい……。

入れる方向で検討します、ありがとうございました。

181 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 12:11:58 .net]
JVM の起動パラメータを操作可能なら、
-Djava.awt.headless=trueを指定してはどうでしょうか。
ネイティブなAWT実装を使用しなくなるため、
libawt.so に依存しなくなる、と期待したい。

詳しくはググってくれ。


182 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 14:56:47 .net]
現在java+iReport+JasperReportで帳票を作成しております
普通の帳票は問題なく作成できましたが
次のような行可変のテーブルが2つある場合の
帳票の作り方が解らず困っております
よろしくお願いします

[作成予定]

算数
--------------------------
| No | 名前 | 点数 |
|-------------------------
| 01 | あああ | 100 |
|-------------------------
| 02 | いいい | 80 |
--------------------------
国語
--------------------------
| No | 名前 | 点数 |
|-------------------------
| 01 | あああ | 100 |
|-------------------------
| 02 | いいい | 80 |
|-------------------------
| 03 | ううう | 70 |
--------------------------

固定文字列のしたに可変行のテーブルを表示したいと思っています
この場合どのようなグループの設定をすればよろしいのでしょうか?
またJAVA側からどんなCollectionを送ればよろしいのでしょうか?
よろしくお願いします。


183 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 21:23:49 .net]
科目ごとのグループにすればいいんじゃない?
グループごとに票を分けるのはサンプルをごらんあれ

184 名前:デフォルトの名無しさん mailto:sage [2006/06/29(木) 16:04:52 .net]
一つの科目に限れば普通の帳票になるので、
それを Subreport とした帳票を作ってはどうか。

/demo/samples/subreport とか参考にして。
AddressReport.jrxml ← 全科目帳票
ProductReport.jrxml ← 科目別サブレポート
にそれぞれ対応すると思えばいい。

185 名前:182 mailto:sage [2006/06/29(木) 18:29:43 .net]
>>183,184
ご意見ありがとうございます、やってみます。

186 名前:デフォルトの名無しさん [2006/07/04(火) 21:12:26 .net]
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)

i−want−to−study−java@hotmail.co.jp
(アドレスは全角で書いてあるので半角に直してください)
よろしくおねがいします

187 名前:デフォルトの名無しさん [2006/07/12(水) 00:45:35 .net]
明細が2列のレポートを作成した場合、最終ページが2列目で終了すると
空白ページが差し込まれるという現象が発生するんですが何か対策はないでしょうか?
サブレポートを使用してサブレポート内で2列明細を使用した場合も同じような
感じです。

188 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 10:31:20 .net]
117 から数レスほど読んで、該当しなければ
もう少し詳しく説明してみるヨロシ。

あと列じゃなくて行だよね。

189 名前:187 mailto:sage [2006/07/12(水) 12:08:41 .net]
2列というのは、jasperreportタグのcolumncountを2にした場合の事です
2列目で終了した場合、サマリーバンドを新しいページで追加しようとしているようです



190 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 16:16:09 .net]
失礼しました。
段組はやったことないのでなんとも。。

Forum を 「columnCount blank」で検索すると
・サマリーバンドを高さ0にする。
・サマリーバンドを消す。
・サマリーバンドのprintWhenExpressionにBoolean.FALSEを指定する。
など書かれてるようですが、
2003年頃から言われてて2006年でもごにょごにょやってるんで
完璧なバグフィックスはされてないのかも知れないですね。
よう分からんです。

191 名前:デフォルトの名無しさん [2006/07/17(月) 20:54:46 .net]
時給1000円でJava教えてくださるかたを募集します
場所 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
教える対象は超初心者です。

専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です


192 名前:デフォルトの名無しさん [2006/08/02(水) 20:15:09 .net]
仕事でJasperReportsを使ってPDF出力をやるって話になっているのですが、
調べてもわからない事が多いので質問をさせてください。

●やりたいこと
iReportを使って1人分の雛形を作っておいて
1つPDFファイルの中に人数分同じ雛形を動的に作成したい。

調べている途中なので変なソースかもしれませんが

にしてあります。
これで単純に同じ1つの雛形を作っておけば1つのPDFファイルの中に同じ雛形のデータが2つできるのかなと
思っていたのですが、上書きをされてしまって1つ分のデータしか出来ません。
実現方法がわからないので何かアドバイスがあったらお願いします。

※ソースは後述

193 名前:192 [2006/08/02(水) 20:15:57 .net]
String filename = "sampleReport";
JasperPrint jPrint = null;
JasperReport jReport = JasperCompileManager.compileReport("sampleReport.jrxml");
Map parameters = new HashMap();
for (int i=0;i<2;i++) {
jReport = JasperCompileManager.compileReport("sampleReport.jrxml");
parameters.put("ReportTitle", "タイトル");
parameters.put("name", "名前");
parameters.put("affiliation", "会社名");
parameters.put("initiation", "2006/05/01");
parameters.put("portrait", getImageFile("images\\Sunset.jpg"));
jPrint = JasperFillManager.fillReport(jReport, parameters, (JRDataSource)null);
jPrint.setLocaleCode(Locale.JAPANESE.toString());
jPrint.setTimeZoneId(TimeZone.getDefault().toString());
}
JasperExportManager.exportReportToPdfFile(jPrint, filename + ".pdf");


jrxmlの isTitleNewPage="true"
isSummaryNewPage="true">
のようにしています。

194 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 20:50:33 .net]
for の囲いを取り払って、fill してる行を以下の4行にしたらどうなります?

JRDataSource dataSource = new JRBeanArrayDataSource(
  new Object[10]
);
jPrint = JasperFillManager.fillreport(jReport, parameters, dataSource);

195 名前:デフォルトの名無しさん [2006/08/02(水) 23:54:22 .net]
font.propertiesで指定している論理フォントを埋め込みたいんだけど
どういう風に指定すればいいか、誰か知っていたら教えてください。

196 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 12:27:16 .net]
物理フォント名じゃダメなの?

197 名前:195 mailto:sage [2006/08/03(木) 22:44:08 .net]
テストサーバと本番サーバで、
フォントの入ってるディレクトリのパスが違うので
それが解決できればいいんだけど、
それには論理フォント指定が出来ればいいかなと。
少なくとも、ネットで見つかるフォントの埋め込みをやってるサンプルは
どれもフルパスで指定してたので、
そうではなく相対パスで指定したいと思ってます。
プロパティファイルを読みこんでくれればそれでも解決なんだけど。

サンプルにあったFontってのが、なんだかそれっぽい事をしてたけど
真似しても上手くいきませんでした。
ただ、font.propertiesとかいじったの初めてなので、サーバ設定の方が悪いのかもしれない……。

198 名前:デフォルトの名無しさん mailto:sage [2006/08/09(水) 18:55:50 .net]
>197
サンプル見てみたけど、FONT_MAP に put してる
フォントオブジェクト作成する際の物理フォントのファイルパスを
プロパティファイルか何かで取得するようにすれば
それで用件が満たせそうな気がする。

・デザインファイル(*.jrxml)は一つ
・コンパイル済みデザインファイル(*.jasper)は一つ
・プログラムは一つ
・プロパティファイルは開発用と本番用の二つ

実際に試してみてないのでこれで行けるとは断言できんけど。

>それっぽい事
具体的にどんな事をしたんでしょうか。

199 名前:195 mailto:sage [2006/08/09(水) 23:54:16 .net]
>>198
それは、jrxmlからjasperを作るときに、プロパティファイルを読み込んで
値を変更するって事でしょうか。
そうではなくて、jasperからプロパティファイルを読み込ませる方法があるのかな?

それっぽいことと言うのは、
今、サンプルも自分のソースも手元に無いから詳細は違うかもしれないけど。
確かサンプルの方では、fontNameがSerif、
pdfFontNameがフォント名(Times New Romanだったかな?)
になってる部分があったと思います。
また、Serif等の論理フォント名はfont.propertiesを見て決めていると
Linux上の日本語フォントの扱いを調べていて知りました。
なので、上記の構成を真似て
font.propertiesのSerifにマッピングするフォントを日本語TrueTypeフォントに変更し、
fontNameにSerif、pdfFontNameに使用した日本語フォントの名前
(Windowsで、ダブルクリックした時のフォント画面で表示される名前)を
設定した、のだったと思います。
しばらく前の記憶を頼りに書いているので、詳細は違うかも。



200 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 07:19:50 .net]
> それは、jrxmlからjasperを作るときに、
> プロパティファイルを読み込んで値を変更するって事でしょうか。
そうっす。
開発用・本番用のプロパティファイルの振り分けは
ant とかでやればいいだけの話なんで
これで困ることはないと思うんですよ。

FontApp.java で
> FontKey key = new FontKey("sansserif", false, true);
(中略)
> exporter.setParameter(JRExporterParameter.FONT_MAP, fontMap);
って部分があって、ここで sanserif を COMICBD.TTF にマップしてると思われ。
で、作成される PDF の sansserif 指定されてる部分が
愉快なフォント(COMICBD.TTF)になってる、と。
font.properties から引っ張ってくるところを
プログラム側から上書きしてるイメージ。

FONT_MAP を *.jrxml 内部で指定できるかどうかは
ちょっと試してみないと分からないです。

201 名前:195 mailto:sage [2006/08/16(水) 19:53:37 .net]
>>200
レス遅くなってすみません。
それでやってみます。
他にも何かやり方がありそうだったら、また報告します。

202 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 10:25:02 .net]
ttp://www.thinkit.co.jp/free/tech/4/4/1.html
のサンプルを試そうとしたら
JasperReport jasperReport =
  JasperCompileManager.compileReport(templatePath);

java.lang.NoClassDefFoundError:
org/apache/commons/digester/SetNestedPropertiesRule
が発生しました。
このクラスはどこにあるのですか。

203 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 11:04:30 .net]
>202
です。
自己解決しました。
TomcatPlugin内のDevLoader.zipを解凍して
Tomcatのlibフォルダに入れることで解決しました。
ですが、次は
java.lang.NoClassDefFoundError:
org/apache/commons/javaflow/bytecode/Continuable
が発生してしまいました。
解決方法を教えてください。

204 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 14:26:59 .net]
>>203
NoClassDefFoundErrorが起こっているクラスのパッケージ名から、
どのライブラリが欠けているか、想像できない?



<チラシの裏>
それにしても、Commons JavaFlowなんてものがあるのか・・・。
そしてJasperReportsで使ってたのか・・・。
</チラシの裏>

205 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 00:47:14 .net]
>>202-203
どういう環境でやろうとしてるのか良く分からないけど、要するに
jasperreports.jarだけをlibに突っ込んで帳票を出そうとして、
NoClassDefFoundErrorが出たところだけ順番に潰しているという前提で。

> TomcatPlugin内のDevLoader.zipを解凍して
まずここからして解せない。そんな事する必要は無いはずなんだが。
それに、Tomcat自体のlibフォルダに、特定のモジュール用のファイルを入れると、
いずれ他のモジュールとバッティングして混乱するからやめた方がいいぞ。
それと、一つずつ聞いていくと、君はこのスレであと5回ぐらい質問する事になる。

まず、
ttp://sourceforge.net/project/showfiles.php?group_id=36382&package_id=28579
ここでjasperreports-1.2.5-project.zipを落として来るといい。
そして、その直下の「lib」ディレクトリの中から
あとはNoClassDefFoundErrorが出ているパッケージ名に、名前が似てるjarを探して
Tomcatではなくモジュールのlibディレクトリにコピーしろ。
全部コピーすれば一発で動くが、要らないjarまで入るから鬱陶しい。
1つ入れては動かして、次のNoClassDefFoundErrorを確認して……って手順でやれば
jasperReports自体は、確か7つぐらいのjarで動く。

206 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 00:56:34 .net]
書いてから気づいた、TomcatPluginって
eclipseからTomcat立ち上げるための設定なのかな?
そうだとしたらスマソ、中段はちょっと的外れだったかも。

207 名前:デフォルトの名無しさん [2006/08/30(水) 11:48:07 .net]
┌──────────┐
│┌───┐┌───┐│
││リスト││リスト││
││ ││   ││
││   ││   ││
│└───┘└───┘│
└──────────┘

こんな感じの帳票を作りたいんですが、
どうすればできますでしょうか。

208 名前:デフォルトの名無しさん [2006/08/30(水) 11:49:39 .net]
ずれまくってる・・・
1枚に明細が2つある帳票です。

209 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 19:14:14 .net]
左の明細と右の明細は同じ構造?(段組なのか、違う構造を並べるのか)
段組ならサブレポートのサンプルがまさにそんな感じ。
違う構造並べる場合は、高さ調整とかどうなるのか分からない。



210 名前:208 [2006/08/31(木) 09:39:26 .net]
>>209
回答ありがとうございます。
同じ構造でいいです。
ご指摘のサンプルを動かしてみましたが、
サブレポートが表示されないんですが。

レポート実行時のDIRをどう指定しても表示されません。

211 名前:デフォルトの名無しさん [2006/09/04(月) 00:28:08 .net]
ちょっとレスの内容と違うが、
帳票って知ってる人って少ないと思わない?

212 名前:デフォルトの名無しさん [2006/09/05(火) 02:12:54 .net]
ついに1000体突破かよ
アイロボットみたいだな
株ロボもいつか夢を見るようになるのかなぁ

213 名前:デフォルトの名無しさん [2006/09/11(月) 11:10:42 .net]
外字を含むデータを出力することは出来るのでしょうか。

214 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 12:26:03 .net]
外字使うフィールドと通常文字使うフィールドが分かれてるなら出来る。

同一フィールドに混在させるなら制限付きになりそう。
絶対に使わないコードポイントを外字に割り当てて、
かつ、そういうフォントを用意する、とか。

215 名前:デフォルトの名無しさん [2006/09/14(木) 15:01:34 .net]
iReportのeclipseプラグインがリリースされてた。
rmi使ってeclipseからiReportや新規ウィザードを起動させてるみたいなんだけど正常に動かない(><)
試された方います?

216 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 01:58:52 .net]
XLSで出力するときに、印刷範囲の指定って出来ますか?

JExcelAPIのSheetSettingで設定できるというところまでは調べたのですが、
JasperReportsからアクセスするメソッドが見当たらないんです。
やっぱりJExcelAPIを単独で呼び出すしかないんでしょうか。

217 名前:デフォルトの名無しさん [2006/12/17(日) 23:06:33 .net]
帳票って英語でなんていうの?



218 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 03:39:01 .net]
>>217
なぜこんなところで聞く?

219 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 10:17:00 .net]
>>217
www.excite.co.jp/dictionary/japanese_english/?search=%E9%A6%AC%E9%B9%BF&match=beginswith&block=64793&offset=1064



220 名前:デフォルトの名無しさん [2007/04/22(日) 23:56:51 .net]
 

221 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 00:56:13 .net]
簿記の正式な書式って結構うるさいけど、
その正式な帳簿として出力含めてできますか?

222 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 11:37:12 .net]
簿記の正式な書式知らないので分かりません。

223 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 23:22:38 .net]
正式な書式に合わせてレイアウトすればいいさ。

224 名前:デフォルトの名無しさん [2007/05/27(日) 19:02:22 .net]
レコードを横方向に伸びる形で表示することは簡単にできますか?

225 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 11:33:17 .net]
縦方向に伸ばすのは楽だが
横方向に伸ばすのは無理だと思ったほうが。

226 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 23:50:57 .net]
横方向はnullスペース埋めでやるしかない!!

227 名前:デフォルトの名無しさん [2007/07/22(日) 18:48:25 .net]
excelで出力するときにバージョン指定ってできる?
execl2000,excel Xp で出力するみたな。


228 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 10:32:14 .net]
Excel 出力は jakarta-poi の 2.0-final を使ってて、
POI 自体は 97(-2000) 互換のファイルを作れます、だそうで。
POI について詳しく調べてないけど、
出力バージョンの制御ってなかった気がする。

そもそも Excel のフォーマットが 97/2000/XP でどれだけ違うのかが分からない。

229 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 23:40:06 .net]
>>228
なんかOSとごっちゃになっているみたいだが、
ExcelのフォーマットはOffice 97からOffice 2003まで変わっていない。

2007で変わってしまったみたいだが。



230 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 14:04:43 .net]
レスthx。
私は2000をつかっているのですが、昔XPとかをつかったときに
保存形式に2003とかあったような気がしたので。。。勘違いしていたようです。

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

231 名前:デフォルトの名無しさん [2007/12/11(火) 10:00:36 .net]
おそレスだがいつの間にか2.0.0出てた。

232 名前:デフォルトの名無しさん [2008/02/23(土) 17:31:20 .net]
Windows2003サーバに環境を上げて
某複合機に印刷したらTomcatサービスごと落ちた。
他のプリンタでは問題ないし旧環境でも問題なかったので
ドライバのせいだと思うのでスレチガイ失礼。


233 名前:デフォルトの名無しさん [2008/04/26(土) 02:11:04 .net]
iReport-2.0.5、JasperReport-2.0.5を使ってます。

IMAGEフォルダのサンプルを使ってPDFファイルの作成を試していますが、iReportでは問題ないのに、プログラムからファイルを作ると画像が表示されません。
ファイルサイズも小さいので、画像が組み込まれていないようです。
画像のパスを絶対パスにしても駄目でした。

以下はコードです。

String xmlPath = "c:/ImagesReport.jrxml";

String destPath = "c:/ImagesReport.pdf";

JasperReport jasperReport =JasperCompileManager.compileReport(xmlPath);

JasperPrint print = JasperFillManager.fillReport(jasperReport, new HashMap());

JasperExportManager.exportReportToPdfFile(print, destPath);
何が問題なんでしょう?
アドバイスお願いします。

234 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 09:10:47 .net]
状況説明の仕方に問題がありそうだが。

> iReportでは問題ないのに
サンプルでは問題なく動いたのに、の意味なのか?

235 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 10:53:37 .net]
iReport上の環境で実行したら問題ないの意では?

236 名前:233 mailto:sage [2008/04/26(土) 11:10:42 .net]
>>234
携帯から書き込んだので、端折った書き方をしてしまいました。
わかりづらくて申し訳ありません。

>>235さんが書かれている通り、iReport上で「空のデータソースで実行」すると正常に
表示がされます。

なのでXMLファイルには問題ないと思うのですが(サンプルですし)、かといってコードに問題あるとも思えず・・・。

iTextのバージョンが2.1.0なんですが、バージョンの組み合わせが悪いとかあるでしょうか?


237 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 19:20:05 .net]
> バージョンの組み合わせが悪いとか
特定の組み合わせのどれがとかって、
商用プロダクトでもロクに調べないわけで。
とりあえず JasperReport 添付のバージョンで試してみてはどうだろう。

あとは空の Map の代わりに JREmptyDataSource 使ってみるとか。

パス指定で問題起こした場合(=自分のミス)を除けば
プログラムからのPDF作成で
画像が出なかったことってなかったですよ。

238 名前:233 [2008/04/27(日) 02:29:58 .net]
>>237
JasperReport 添付のバージョンですか?
現在がそれぞれの最新のバージョン使用なので、iReport-2.0.5、JasperReport-2.0.5、iText-2.1.0の
組み合わせで使用しています。

iReport-2.0.5がJasperReport-2.0.5、iText-1.3.1の組み合わせを使っているようなので、こちらの環境も
iText-2.1.0→iText-1.3.1にしてみたんですが、かわらず・・・。
逆に、iReportのiTextのバージョンを1.3.1→2.1.0にしたら、同じように真っ白なPDFになったので
これだ!と思ったのですが・・・。

・・・と今ふと思いついて、iText-1.3.1に入れ替えた後に、Eclipceのworkフォルダ削除、プロジェクトクリーン、
Eclipce終了してEclipce -cleanで再起動してから再度試したところ、無事に画像が表示されました!

私の環境だけかもしれないですが、バージョンの組み合わせにより問題が出るようです。

お騒がせしました。ありがとうございました。

239 名前:デフォルトの名無しさん [2008/06/12(木) 07:49:49 .net]
メインレポートにサブレポートを動的に(javaで)変更する
方法はあるのでしょうか



240 名前:デフォルトの名無しさん [2008/06/25(水) 18:55:03 .net]
>>239

おそくなったが、
iReportでサブレポートのプロパティ → サブレポート(その他)
のサブレポート表現をパラメータで渡せば出来るんじゃないか?

試したことないけど、


241 名前:デフォルトの名無しさん [2008/07/02(水) 07:57:20 .net]
フィールドにjavaから値を設定しています。
テキストを右寄せ、左寄せ、中央寄せはできるのですが
均等割りみたいなことは出来ないのでしょうか。


242 名前:デフォルトの名無しさん [2008/07/04(金) 19:47:36 .net]
>>241
できないと思う。

例えば 固定幅のフォントにして文字列に対してスペースを入れ込んでいくとか。。。
ちょい無茶か

243 名前:デフォルトの名無しさん [2008/07/07(月) 16:42:43 .net]
いつの間にか3.0.0出てた。
この前2.0.0が出たばっかりたったのに・・・

244 名前:デフォルトの名無しさん [2008/07/10(木) 09:07:54 .net]
>>243

ほんとだ
っつかiReport3.0出てるのな。。。

245 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 00:04:13 .net]
知ってる人いたら教えてください。ググったんだけどレスついている書き込み
が無くて、お手上げToT
iReportでサブレポートを使ってみたんだけど、サブレポートの部分が表示され
ないんです。2.0.4/2.0.5/3.0.0で試しました。
物としては、StaticTextを貼り付けただけのサブレポートをメインのレポート
に貼り付けただけ。それでJRViewerでプレビューしてみたけど何も表示されない。
メインにStaticTextを貼り付けるとそれだけ表示される。
何か設定が足りない?不具合?


246 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:49:09 .net]
サンプルのサブレポートは表示される?


247 名前:デフォルトの名無しさん [2008/07/13(日) 07:51:28 .net]
>>245
「サブレポート表現」のパスの指定が間違ってるとか
「データないとき」プロパティに「no-data section」指定してるとか

みないとわからんね

248 名前:デフォルトの名無しさん mailto:sage [2008/07/13(日) 21:33:02 .net]
>246
サブレポートを使っているサンプルをいくつかダウンロードしたけどみんなダメです。

>247
レポートの作成にはiReportを使ってます。「データ無いとき」に「no-data section」
を指定しているつもりはないんですけど、ちょっと見てみます。

っていうことは、みんなの環境ではサブレポートを使っているレポートを作れてる?
2.0.4/2.0.5/3.0.0/で動作情報あれば教えてください。

249 名前:デフォルトの名無しさん [2008/07/14(月) 15:29:38 .net]
>>248
ずーっと 出来てますよ。(っても触りだしたが2.0.xからだけど
この間3.0.0に上げたけど問題なく出来てます。

環境は
ウェブアプリ、全体的には EclipseRCP×HttpInvoker なんだけど
PDFの出力だけ内部ブラウザからアクセスさせてるから
Jasper部はウェブアプリ

僕がサブレポートで躓いたときは
「サブレポート表現」に絶対パスを渡すのがミソだった



250 名前:245&248 [2008/07/14(月) 22:28:17 .net]
>249さん
確認ありがとうございます。
それと原因わかりました。作成していたサンプルはサブレポートにデータソースもなにも
ないレポートをつけていたのですが、そうだと表示されないみたい。
Tutorial SWFのサブレポートを真似してDB(レポートクエリ)からデータをとってくるように
したらサブレポートが表示されました。
実際は、Java(Webアプリ)から配列で情報を渡して配列の内容を一覧してくれるような
サブレポートを作りたいのですがどうしたらよいか・・・。もうちょいサンプルをググって見ます。
ともあれ、サブレポートの動作確認はできました。有難うございました。

251 名前:デフォルトの名無しさん [2008/07/15(火) 14:58:55 .net]
参考までに

jrxml側
1.サブレポートに渡す為のパラメータを追加
(例:パラメータ名:summary、 パラメータクラスタイプ:net.sf.jasperreports.engine.JRDataSource

2.サブレポートのプロパティに1.で作成したパラメータを設定
(例:サブレポートタブの「接続/データソース表現」で「データソース表現の使用」を選択して $P{summary} と書き込む

java側
3.パラメータに データソースを "summary"でぶち込む
List list = new ArrayList();
...
JRBeanCollectionDataSource ds4mainreport = new JRBeanCollectionDataSource(list);
JRBeanCollectionDataSource ds4subreport = new JRBeanCollectionDataSource(list);
Map param = new HashMap();
param.put("summary", ds4subreport);
JasperPrint print = JasperFillManager.fillReport
("somewhere/some.jasper", param, ds4mainreport);

こんな感じかな?

252 名前:251 [2008/07/15(火) 15:00:29 .net]
>>251
メインとサブで 同じデータソース(list)になっちゃってるけど気にするなwww


253 名前:デフォルトの名無しさん [2008/07/22(火) 17:24:32 .net]
環境を0.6.7から2.0.5にバージョンアップを試行中なのですが
2.0.5にしたらcompileReportToFileでjrxml→jasperにプリコンパイルすると
次のようなエラーが出てしまいます。

net.sf.jasperreports.engine.design.JRValidationException: Report design not valid :
 1. Warning : Element bottom reaches outside band area : y=30 height=11 band-height=39
 at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:260)
 at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:144)
 at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:591)
 at java.lang.Thread.run(Thread.java:595)


どうやらバンド領域をはみ出したエレメント(表示項目)があるとこのような
エラーが出るようです。0.6.7でははみ出してもプリコンパイルも表示もうまく
いっていたのですが・・・。
元々なぜバンド領域をはみ出してレイアウトしているかを説明すると長くなるので
割愛させていただきますが、現状のままバージョンアップをしたいと考えています。
何か回避方法はありますでしょうか?


254 名前:デフォルトの名無しさん [2008/07/25(金) 06:37:54 .net]
>>253
無理だと思います。

割愛している必要性の部分が想像できないので代替方法の提案もできないです。

255 名前:253 mailto:sage [2008/07/26(土) 00:27:26 .net]
無理でした。

throwしている部分をソースを修正し強引に回避してcompileReportToFileはとおるようにしましたが
表示ができませんでした。

それで結局はみ出さないようにレイアウトを変更することで解決しました。

0.6.7ではdetail部分に表示する表のヘッダ(タイトル部)をpageHeaderにレイアウトしたとき
表のヘッダの罫線をpageHeaderからdetailにはみ出さないとヘッダと明細の表の罫線がうまくくっ付かなかったので
線をくっ付けるにははみ出さないとダメというjasperreportsの仕様だと思ってました。
でも本来の仕様は2.0.5が正しいということなのですね。

失礼しました。


256 名前:デフォルトの名無しさん [2008/07/28(月) 16:17:29 .net]
本家サイトにアクセスすると

ランタイムエラーが発生しました。
デバッグしますか?
行:nnn
エラー:'s'は宣言されていません。

となるよぉ

257 名前:デフォルトの名無しさん [2008/07/29(火) 02:09:10 .net]
>>256
ウザイよね。

リニューアルしてから、iReportのEclipseプラグインのアップデートサイトがつながらないのが困る。
フォーラムに同じ質問投げてる人いるけど、回答なし。

258 名前:デフォルトの名無しさん [2008/08/01(金) 14:32:23 .net]
JasperReport + iReport + JAVA で連続帳票の出力について
イメージ
プリンター: EPSON VP-1850 (ドットプリンター)
      連続用紙を使用

・横長指定の出力をした場合
 プリント イメージ が90度回転した形で出力されてしまいます。

・JAVA で縦長を指定した場合
 iReport で横長指定をしている物をJAVA(jasper)側で、縦長指定している為に
 イメージの後ろが切れてしまいます。(当然ですが)
 JAVA SOURCE
 HashPrintRequestAttributeSet attribute = new HashPrintRequestAttributeSet();
attribute.add(OrientationRequested.PORTRAIT); // たて
// 出力
exportJasperReport(template, attribute, vo, DOWNLOAD_FILE);

・ちなみにCANON ページプリンター(レーザー)では、正しく出力します。

お手数ですが、JasperReport で連続帳票を出力経験のある方いらっしゃいましたら
ご教授お願いいたします。


iReport ページサイズの指定
   幅: 29.940
  高さ: 17.780
用紙向き: 横長


259 名前:デフォルトの名無しさん [2008/08/05(火) 13:56:01 .net]
>>258
attribute.add(OrientationRequested.LANDSCAPE);
ではどう?

或いはプリンタの設定で90度回転とか?



260 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 18:32:42 .net]
>>259
回答ありがとうございます。
返信遅くなりました。
attribute.add(OrientationRequested.LANDSCAPE);
を指定した場合。
プリント イメージ が90度回転した形で出力されてしまいます。

attribute.add(OrientationRequested.PORTRAIT);
を指定した場合。
 iReport で横長指定をしている物をJAVA(jasper)側で、縦長指定している為に
 イメージの後ろが切れてしまいます。

プリンターの回転についてですが、プリンタードライバーに回転が見当たらず
ハード側(プリンター本体)からの指定が分からず調査中です(指定がなさそう)
プリンター: EPSON VP-1850 (ドットプリンター)
      連続用紙を使用

今回はありがとうございました、また良い案がありましたら
アドバイスおねがいします。


261 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 14:01:29 .net]
iReportのウィンドウメニューで「左右に並べて表示」と「上下に並べて表示」が
実際の動作と逆転していて混乱しませんか?
JasperBabylonで管理されてるんでしょうか?
誰か直して(指摘して)くれるとありがたいです(´・ω・`)

262 名前:259 mailto:sage [2008/08/06(水) 23:13:51 .net]
>>260
ん!>>258で「90度回転した形で出力されてしまいます。」
出力時に90度戻せばOKだと思ったんだけどそうじゃないの?

現状の用紙の方向と印字の向きがよくわからないよ。

263 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 19:02:04 .net]
複数の表示エレメントに同じ条件の<printWhenExpression>を設定したい場合
どこかに条件を定義してそこを参照することってできないですかねぇ

条件を修正することがあると全部直さなきゃいけない

264 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 01:27:53 .net]
条件判定の真偽値を変数として定義しといて、
printWhenExpression でその変数参照するようにするとか?

jasperforge.org/uploads/publish//jasperreportswebsite/JR%20Website/jasperreports_tutorial.html#Variables

265 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:40:56 .net]
>>264
なるほど。目から鱗です。

て実装方法がピンとこないけど試行錯誤してみます。

266 名前:263 mailto:sage [2008/09/02(火) 22:08:20 .net]
・・・
ページが変わったときに変数を更新するにはどうしたら・・・
と心配していましたが、試行錯誤することなくアッサリとできました。
さんくすでした。

しかし、pageheader、pagefooterバンドのところで1ページ目だけに
表示するように条件式を入れたんですが、pageheaderバンドだけ
どうしても2ページ目にも表示してしまい断念しました。

バージョン0.6.7だからかなぁ。

267 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:52:31 .net]
>>266
どんな条件で表示判定しようとしてる?
incrementType とか設定してる?

268 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 19:57:26 .net]
>>267
<variableExpression>と<initialValueExpression>に
[new Boolean($V{PAGE_NUMBER} == 1)]を
resetTypeは"Page"にしてその他は何も設定していません。(iReportのデフォルト)

269 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:52:54 .net]
症状として、
・1ページ目には表示されている。
・2ページ目の pageHeader に表示、pageFooter に非表示
・3ページ目以降はどちらも非表示
で、2ページ目の pageHeader のみおかしいと。

pageHeader 表示の判定で、variable が評価されるタイミングが、
$V{PAGE_NUMBER} がインクリメントするタイミングより早いとか?
pageHeader/pageFooter 使わずに
group の header/footer 使ったら、評価の順序が調整されるかも。
まるっきり希望的観測ですけど。



270 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:26:14 .net]
>>269
症状はそうです。
3.0.0でやっても同様の動作でした。

1帳票に同じ条件のprintWhenExpressionが最大40箇所あって
Variablesでなんとかなれば動作的にも若干軽くなるところなのですが・・・
とりあえずVariablesでのフラグ化はあきらめておとなしく全部の項目に条件式を入れました。

さんくすした。

271 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:55:57 .net]
役に立てなくてすまんかった。

ところで、今更でもうしわけないんだけど
Integer を引数にして Boolean を返す static メソッド持つ
適当なクラス作って、クラスパス通しといて
printWhenExpression の中でそのメソッド呼ぶのが
手っ取り早かったかも知れない・・・
Variables と違って評価順も明快だろうし。

動作的に軽く云々はまた別の話かも。

272 名前:デフォルトの名無しさん [2008/10/24(金) 10:55:08 .net]
JDK1.5、Eclipse3.2でjasperReports2.0.5使ってます。
携帯からの書き込みのため、正確でない部分がありましたらすみません。

数種類の帳票をexportReportToPdfStreamで作成してますが、同じページ数でもデータ量の多い帳票は、このメソッドですごく時間がかかってしまいます。

開発環境がAMD Sempron1GHz、メモリが1.5GHz、JVMのオプションでメモリの最小最大とも512MHzを指定していますが、600ページ程のPDFにするのに15分、場合によってはOutOfMemoryErrorで作成できないことがあります。
上記メソッド実行中、CPU100%になります。

速度とメモリエラーとCPU100%になるのを改善したいです。
アドバイスいただけないでしょうか?

273 名前:272 [2008/10/24(金) 11:15:25 .net]
さっそくメモリの単位間違えてました。
Hzじゃないですね。すみません。

274 名前:デフォルトの名無しさん [2008/10/29(水) 08:02:43 .net]
フィールドの背景をjavaで動的に変更したいのですが
なにかいい方法はあるでしょうか
アドバイスよろしくお願いします。

275 名前:デフォルトの名無しさん [2008/11/13(木) 11:59:44 .net]
>>272
亀レスだが

直接ファイルに出力する(FileOutputStream)とか、
パイプする(PipedOutputStream)とか、

あとは中身みてみないとわかるわけないね。

>>274
背景に使う画像ファイルのパスを変数にすればおk

276 名前:デフォルトの名無しさん [2008/11/20(木) 07:48:23 .net]
275さん、ありがとうございます。
自分の説明不足で申し訳ありません。
フィールドの背景色を動的に変更する方法はないですしょうか

277 名前:275 [2008/11/23(日) 14:29:45 .net]
>>276
書き込んだ後、そうかなーって思ったwww

ちょっと調べてみたけど、情報みつかんない。
本家のフォーラムに同じ事やりたいって書いてある人にレスついてないし

無理矢理やるとすれば、未コンパイル(jrxml)のままファイルを置いておいて編集してからコンパイルするってのが出来るかもしれないけど、非現実的だな

あとは、できあがったPDFを編集するとかかなー

Jasperreportsだけじゃ無理っぽいス

278 名前:デフォルトの名無しさん [2008/11/28(金) 09:39:53 .net]
JasperReportsに限った話ではないと思いますが
例えば発注書を作成するとして
長い品名があるとき皆さんはどう対応してますか?

やむを得ず印字できるところまでであきらめますか
それともデータを加工して改行したりしてますか

279 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 12:54:17 .net]
自分で考えろ



280 名前:デフォルトの名無しさん [2008/12/01(月) 18:22:05 .net]
>>278
大抵、jakarta commons で省略する

一回だけタックシールの印刷の時に全文字はいるようにフォントサイズの調整をした事があるなー
VB6だったけど。

281 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 12:05:49 .net]
3.0.0で特定のキー項目をレポートグループとして定義し、「新規ページで開始」にしてあります。
さらに「ページ番号のリセット」にもチェックを付けておけば
$V{PAGE_NUMBER}(評価時間:今すぐ)がグループ中ページ番号、
$V{PAGE_NUMBER}(評価時間:レポート)がグループページ数という扱いになりますが、
全体のページ番号・ページ数も同時に表示させたい場合にはどうすればよいでしょうか?

イメージとしては以下のような感じです。
グループ:1 グループページ:1/2 ページ:1/6
  〜改ページ〜
グループ:1 グループページ:2/2 ページ:2/6
  〜改ページ〜
グループ:2 グループページ:1/3 ページ:3/6
  〜改ページ〜
グループ:2 グループページ:2/3 ページ:4/6
  〜改ページ〜
グループ:2 グループページ:3/3 ページ:5/6
  〜改ページ〜
グループ:3 グループページ:1/1 ページ:6/6

282 名前:デフォルトの名無しさん [2009/03/05(木) 22:44:18 .net]
日本語のイタリック、ボールドが効きません。
なにか方法ありますか?

283 名前:デフォルトの名無しさん [2009/03/17(火) 03:09:50 .net]
パチもんのことをバッタもんと言わないでください
パチもん→コピー商品
バッタもん→倒産した会社から安く買い叩いた正規品


284 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 05:24:35 .net]
Excelで言えば
パチもん→OpenOffice
バッタもん→秋葉原でガイジンが売ってる緑のCDのExcel
ということか。

で、誤爆は何になるんだ?

285 名前:デフォルトの名無しさん [2009/04/18(土) 21:42:31 .net]
>>282
もう解決しているかもしれんが、
HeiseiKakuGo-W5,Bold
HeiseiKakuGo-W5,Italic
でおk

286 名前:デフォルトの名無しさん [2009/05/17(日) 07:17:22 .net]
>>261
  ∧,,∧
 ( `・ω・) ウーム…ここは?
 / ∽ |
 しー-J


287 名前:デフォルトの名無しさん [2009/07/21(火) 10:57:11 .net]
POIでのExcelファイル出力で、
漢数字フォーマットの数値セルって不可能?

日本語版Excelは"[DBNum1][$-411]G/標準"みたいにして
漢数字フォーマットを扱えるんだけど、
POIのHSSFDataFormatは"[DBNum1]"に対応してない気がするんだが。。。

288 名前:デフォルトの名無しさん [2009/09/28(月) 13:50:56 .net]
iReport3.0.0/pdf出力がしたいです
サブレポートを使った帳票を作成しています。
mainのdetailにサブレポートを指定していますが、
出力した時に、インデントがずれて右よりになってしまいます。
レイアウト上はサブレポートもdetailの左端に揃えているのですが…。

解決方法はありますでしょうか。

289 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:06:14 .net]
サブレポート側で上下左右のマージン潰してある?



290 名前:デフォルトの名無しさん [2009/10/02(金) 10:12:25 .net]
>>289
余白「0」設定してませんでした。。。
無事、揃えて出力ができました。
ありがとうございます。

すいません。さらに別件で質問です。
グループ指定についてです。
一覧表で、「ユーザー名」または「登録日」の
どちらか一方が変わるごとに、金額合計を表示したく、
「ユーザー名」と「登録日」の2つのグループを作成し、
各フッターに「一覧合計」の欄を設定しました。
しかし、「ユーザー名」と「登録日」の両方が同時に変わると
一覧合計が2つ表示されてしまいます。

上記の場合は、一覧合計の表示は1つで良いのですが、
そのためにはどのように設定したらよろしいでしょうか。

291 名前:デフォルトの名無しさん [2009/11/26(木) 22:54:50 .net]
>>290
亀だけど、ユーザ名と登録日を結合したフィールドを使えば良いかと

用紙サイズの違う2つの単票をJasperPrint1.addPage((JRPrintPage)JasperPrint2.getPages().get(0))
で、1つのPDFファイルにまとめています。
1ページ目はA3、2ページ目はA4のようにiReportで指定した用紙サイズで印刷したいのですが
2ページ目もA3になってしまいます。
設定方法をご存知の方教えてください。

292 名前:デフォルトの名無しさん mailto:sage [2010/02/04(木) 22:34:25 .net]
Webアプリと帳票出力処理(JasperReport)が別サーバの場合、
画面からの同期処理でPDFするには、どういう方法がいいですか?

293 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 10:13:00 .net]
アプリから別サーバに投げて、その結果をアプリが返せば良いんじゃない?

294 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 12:04:07 .net]
具体的な実装方法は?

295 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 13:47:05 .net]
HTTPでもなんでもいいじゃん。

296 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 17:39:44 .net]
webサービスだな

297 名前:デフォルトの名無しさん mailto:sage [2010/02/25(木) 11:58:41 .net]
JasperReports3.5.3で自動改行できないのですが、自動改行のためのプラグインなどが必要なのでしょうか?

298 名前:デフォルトの名無しさん mailto:sage [2010/02/26(金) 05:07:02 .net]
3.5.3固有の挙動なのか、そうじゃないのかが分からないので、
JasperReports 使ったことがほとんどないならそう書いた方が
適切な回答が期待できると思う。

後者だと仮定して、
stretch with overflow を指定しない場合、
確保した矩形領域分しかテキストは出力されませんよ。

299 名前:297 mailto:sage [2010/02/27(土) 21:03:42 .net]
>>298
ありがとうございます。
stretch with overflowを設定したら解決しました。

JasperReportsは勉強始めたばかりです。
「JasperReports 3.5 for Java Developers」という参考書に掲載されていた
サンプルコードをそのまま利用したけど、実行結果が違ってて悩んでいました。

サンプルコードにはstretch with overflowの設定は書かれていませんでした、
参考書のコードが間違っていたようです。




300 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 04:48:33 .net]
その本は読んだことないので推測になりますが、
最初の一歩的な例として、細かい話はあえて省略してるのかも。

301 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 18:39:10 .net]
ページリセットでどうやるんですか?

302 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 02:25:29 .net]
JasperPeports と言うよりは、iText に関する質問になるかも知れません。
スレ違いでしたらすみません。

花園フォントまたは花園明朝OTを PDF に埋め込みたいと考えています。

JDK7 の M3 から Unicode 5.1 に対応しているそうですが、IVS を使った異体字の PDF 出力を試した方はいらっしゃいませんか?
一応、テキストファイルとしてなら異体字が正しく出力できていることを Windows7 のメモ帳などで確認しているのですが、PDF への埋め込みには成功していません。
なお、開発環境は、JDK7 build95、iReport 3.7.3(JasperReports3.7.3/iText2.1.7) です。

または、JasperReports を使って、CID コードを直接指定して CID フォントを PDF に出力することが可能かどうかご存じな方はいらっしゃいませんか?


303 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 17:42:13 .net]
JasperPeportsで色々試して、結果 FastPDFGenで解決ってことになりました。

304 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 18:42:22 .net]
理由は?

305 名前:デフォルトの名無しさん mailto:sage [2010/07/28(水) 18:49:32 .net]
あ、302が結局無理だったのか

306 名前:デフォルトの名無しさん mailto:sage [2010/08/03(火) 19:54:52 .net]
iReport 3.7.4
Java: 1.6.0_20; Java HotSpot(TM) Client VM 16.3-b01

上記の環境で帳票を作成し、完成した帳票をJasperServerCEに登録、PHPで用意した画面から
SOAPを通してJasperServerのrunReportを呼び出しって感じで運用しようとしております。
ちゃんと帳票自体は表示されるのですが、EXCEL出力しようとすると全然ダメに・・・

帳票の中の表を、iReportのTextFieldとStaticテキストにstyleで枠線を付け、これを組み合わせて
表現しているのですが(つまり、セルの集合で「表」を表現してます)、EXCEL形式で出力すると
罫線が全部消えてしまうのです
iReportのPreviewを使って表示すると罫線までちゃんと出るのに、何故ブラウザから表示すると
ダメなのか・・・大分調べたのですが原因不明です。

どなたか、ご存知の方いらっしゃいましたらよろしくお願いします。

307 名前:302 mailto:sage [2010/09/04(土) 13:48:22 .net]
規制を食らって書き込めませんでした。

>>303 は私ではありません。

半ば諦め気味ですが、相変わらず試行錯誤してます。
花園フォント側で尋ねた方がいいのでしょうか...

308 名前:デフォルトの名無しさん mailto:sage [2010/11/18(木) 11:47:06 .net]
iReport3.6.1で帳票作成してます。

このスレをざっと流し読みしてて、ついさっきBackground Bandの存在を知りました。
羅線をBackgroundに描けたらいいなと思っているのですが、位置合わせがめんどくさいです。

Backgroundはデザイン時にPage HeaderやDetail等と重ねて表示出来ないのでしょうか?


309 名前:デフォルトの名無しさん [2010/12/28(火) 17:08:59 .net]
定期あげ



310 名前:デフォルトの名無しさん [2011/02/09(水) 21:53:06 .net]
A4縦の用紙でラベル印刷用に2列×5行の帳票レイアウトを作成しました。データソースはJDBCです。
フェッチしたデータ
Data1, Data2, Data3, Data4
上記データを例えばレイアウトの2番目の位置からセットしたいのですがやり方が分かりません。
下記のように出力したいのですが、PDF生成時にパラメータで印字開始位置を指定する方法はないのでしょうか?

[ブランク][Data1]
[Data2][Data3]
[Data4][ブランク]
[ブランク][ブランク]
[ブランク][ブランク]


311 名前:デフォルトの名無しさん [2011/02/09(水) 21:58:03 .net]
age

312 名前:デフォルトの名無しさん [2011/04/30(土) 13:45:01.19 .net]
iReportで画像埋め込むのどうすればよいでしょうか?
どこにもそれっぽいアイコンが見当たりません

313 名前:デフォルトの名無しさん [2011/04/30(土) 14:24:39.97 .net]
>312

パレットにありました。すいません。

314 名前:デフォルトの名無しさん [2011/08/15(月) 17:29:07.76 .net]
iReport-nb-3.6.1使用しています。
JasperReportsに限ったことではありませんが。。。

作成したPDFをページ表示させず、
クライアントの「通常使うプリンタ」で印刷させる方法はないでしょうか?



315 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:01:42.85 .net]
JSP帳票アプリケーション実践開発入門っての買ってきた
これから読む
iTextを使うみたい

316 名前:デフォルトの名無しさん [2012/09/11(火) 15:05:39.71 .net]
258 :デフォルトの名無しさん:2008/08/01(金) 14:32:23
JasperReport + iReport + JAVA で連続帳票の出力について
イメージ
プリンター: EPSON VP-1850 (ドットプリンター)
      連続用紙を使用

・横長指定の出力をした場合
 プリント イメージ が90度回転した形で出力されてしまいます。

を今更ながらレスするとドットインパクトプリンタではLandscapeが効かない。
Portraitで用紙を設計すると正確な位置で印字するようになる。

 例えば、よくあるドットの伝票チェーンストア統一伝票の用紙サイズは
H 5 inch x W 11 1/2 inch だ。

iReportだと
Format > Page format
Format:Custom
Width: 10.5 inch
Height: 5 inch
Page Orientation:
Portrait

JRXMLの中の表示だと
<jasperReport .... pageWidth="756" pageHeight="360" ...>

逆に、レーザーで印字すると真ん中に縦に印字されてしまうので、位置合わせは完全にドットインパクトプリンタでやった方がいいだろう。



317 名前:デフォルトの名無しさん [2012/09/11(火) 15:09:27.53 .net]
>316
H 5 inch x W 11 1/2 inch
すまん
H 5 inch x W 10 1/2 inch の間違い。

318 名前:デフォルトの名無しさん mailto:sage [2013/10/02(水) 23:23:43.67 .net]
JasperReport使って帳票案件やるんですが・・・
日本語フォント何使ってます?iTextのデフォルトにするか
IPAフォントあたり入れるか悩み中・・・。
辻とかの文字がデフォルトだと問題あるしかといって別のフォント入れるとファイルデカくなるし、うーん。

319 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 09:33:10.15 .net]
iTextのデフォルト使ってました。
変な文字が出ることは無かったけど、「辻」ってダメなの?



320 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 09:46:37.03 .net]
>>319
今俺や君は普通に辻って打つと辻って出てくるけど
iTextのそれだと辻の点々が一つしかない。
Xpででてくる点ひとつの辻が出てくる。
変な文字っていう表現が間違ってたかな。正しいは正しいんだよ多分どっちも。
正確にはXPやiTextの辻はJIS2004対応じゃない辻
今のWin7はJIS2004対応の辻
でも今回の客その辺異常にこだわるんだよね…。

321 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 12:42:25.45 .net]
あー、通常利用の範囲内なら誰も気にしないけど、
個人の名前や、公的機関だとクレームになりそうね。

322 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 20:48:07.81 .net]
>>321
なるね多分。
うーん。Webでも使おうって話まであるからできれば
軽いに越したことないんだけどなあ。
軽さは諦めるしかないかな。

323 名前:デフォルトの名無しさん [2013/11/02(土) 14:56:09.30 .net]
あげ

324 名前:デフォルトの名無しさん [2013/11/05(火) 17:41:32.85 .net]
Javaでゴリゴリコード書かなくても使えるのコレ

325 名前:デフォルトの名無しさん mailto:sage [2014/08/30(土) 22:01:35.16 ID:tgJYHpP2.net]
じゃじゃじゃ

326 名前:デフォルトの名無しさん mailto:sage [2014/09/17(水) 00:41:43.66 ID:yDTj1oph.net]
最近使ってんだけど、これってあるフラグを見て
その場合だけフィールドに下線引いたりとかできるのかな…。

フィールド二つ用意してフラグでこっち表示あっち表示ならできるんだけど
さすがに下線ひとつでそれやるのはちょっとやり過ぎな気がする…。

327 名前:デフォルトの名無しさん mailto:sage [2014/09/17(水) 01:53:42.54 ID:d+/I3OwD.net]
下線では無いですが、指摘のような使い方してましたよ。

328 名前:デフォルトの名無しさん mailto:sage [2014/09/19(金) 02:03:50.41 ID:lUHZZ8as.net]
>>327
それしかないかなあ。えらく複雑怪奇なテンプレートになりそうで嫌だな…。
もう少し調べてみてそれしかなさそうならそうするか…。

329 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 09:23:14.92 ID:0Vy1Z1yY.net]
javascriptで作れるのなら使う。








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<102KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef