A5縦とA5横をA4横1枚に印刷したい

301 views
Skip to first unread message

sppr.k...@gmail.com

unread,
Feb 1, 2017, 1:52:59 AM2/1/17
to RapidReportサポート QAフォーラム
お世話になります。

ページ設定をA5縦にした帳票と、回転させ縦に表示したA5横の帳票を
A4横1枚に印刷することは可能でしょうか。

また、以前、テキストを回転させるには、という質問にて
「回転角度」というプロパティがあったと思います。
上記の印刷方法が難しい場合、こちらのプロパティを使用しようかと考えておりましたが
どのように作成したらよいかわからない部分がありましたので、ご教授いただけないでしょうか。

具体的な内容は添付ファイルに記載しましたので、ご確認をお願いいたします。

イメージ図.xlsx

RapidReport

unread,
Feb 1, 2017, 2:44:07 AM2/1/17
to RapidReportサポート QAフォーラム
伊藤です。

「回転角度」を都度指定しながらデザインするのは、かなり大変ではないかと思います。
デザインは通常のA5横で行って、印刷時に縦に割り付けるといったことができないか、検討してみますので時間をください。

来週前半までには回答します。
Message has been deleted
Message has been deleted

RapidReport

unread,
Feb 1, 2017, 11:35:50 PM2/1/17
to RapidReportサポート QAフォーラム
伊藤です。

縦に回転する部分をサブページとし、
要素プリプロセッサという仕組みで回転を行うという方法で実現してみました。

また、1ページの帳票内に複数の明細繰り返しが存在するという内容
(横に配置し、どちらも繰り返す)のようでしたので、
これをGroupDataProviderやサブコンテントを利用して実現してみました。
コンテント同士が重なり合うことの多いデザインなので、こうした場合は
レポートデザイナの「選択固定」にチェックを入れていただくとデザイン作業が行いやすくなると思います。

サンプルをご確認ください。
ご不明な点があれば、お気軽にご質問ください。


sppr.k...@gmail.com

unread,
Feb 2, 2017, 10:14:02 PM2/2/17
to RapidReportサポート QAフォーラム
伊藤さん

迅速なご回答、誠にありがとうございます。

ご報告しており申し訳ありませんでしたが、JavaでPDFを出力しておりました。
いただいたソースを元にJava用のコードを起こしてみようかと思いましたが
Java用のsystembase.report.renderer.gdiが必要かと思います。
お手数をおかけし申し訳ありませんが、Javaでのサンプルソースを提供していたくことはできませんでしょうか。

RapidReport

unread,
Feb 3, 2017, 2:45:14 AM2/3/17
to RapidReportサポート QAフォーラム
伊藤です。

PDFでしたか。。。

PDFはgdiに比べると対応が非常に難しくなります。
またもうすこし時間をください。

RapidReport

unread,
Feb 7, 2017, 12:04:04 AM2/7/17
to rapidrepo...@googlegroups.com
伊藤です。

いろいろと検討したのですが、
PDFにてGDIと同じように帳票全体を回転させるのは困難でした。

そちらで試されていたように、縦書きテキストによって対応するしかないかと思います。
回転したテキストが要素の領域に収まるよう描画されるカスタム要素を作ってみましたので、お試しください。
これで、文字がはみ出してしまう問題は起こらないはずです。
(すみませんが、アライメントを左上以外にすると正しく動作しません)

サンプルとあわせてご確認ください。
サンプル内に、Java/PDF用のカスタム要素レンダラが含まれています。


sppr.k...@gmail.com

unread,
Feb 7, 2017, 8:46:35 PM2/7/17
to RapidReportサポート QAフォーラム
ご回答ありがとうございます。
いただいた添付ファイルを元に、試してみます。
わからない点がありましたら、質問させていただきます。

※添付ファイルのURLが間違っているようです。
 URLは http://rapidreport.systembase.co.jp/support/ ではないでしょうか。
 (こちらの配下の同名のファイルを使用させていただいております)

RapidReport

unread,
Feb 7, 2017, 9:59:19 PM2/7/17
to RapidReportサポート QAフォーラム
伊藤です。

たしかに、URL間違ってました。
ご指摘ありがとうございます。

RapidReport

unread,
Feb 15, 2017, 9:20:32 PM2/15/17
to RapidReportサポート QAフォーラム
伊藤です。

先日ご案内した以下のアーカイブ

に含まれるsetting.jsonをレポートデザイナの実行ファイルと同じ場所にある同名のファイルに上書き保存し、
さらに、rotatabletext.dllをextフォルダ内にコピーすることで、
レポートデザイナおよびプレビュー機能でも90度回転テキスト/フィールドが表示可能になります。

また、新たに、アライメントの設定に対応したJava/PDFサンプルを用意しました。
センタリングなどがこれで行えるようになるはずです。


ただし、こちらのJava/PDFサンプルでは、以下の機能には対応していません。

・均等割付
・イタリック(斜体)
・下線
・小数点位置固定

どうぞ、ご了承ください。

sppr.k...@gmail.com

unread,
Feb 16, 2017, 12:36:26 AM2/16/17
to RapidReportサポート QAフォーラム
デザイナ、プレビューにて回転させて表示することができました。
アライメントの設定もうまくいきました。

迅速なご対応、誠にありがとうございました。
Reply all
Reply to author
Forward
0 new messages