いつもお世話になっております。
現在、vb.netとCrystal Reports Basic for Visual Studio 2008、プリンターがLBP-6030 を使用して、印刷機能を作成しています。
印刷内容としては、印刷したい人を別途作成したプログラムより検索にて抽出し、
抽出された名前の一覧と帳票の最下行に作成者の名前とロゴを印字したいと考えております。
用紙はB6サイズの用紙となります。
問題になっているのは、以下となります。
①クリスタルレポートをプレビューで表示するのですがB6用紙サイズの指定ができません。
こちらはクリスタルレポートのデザイナ画面上で右クリックし、[デザイン]ー[プリンタの設定]を選択し、
印刷の設定画面にてプリンタを選択し、用紙のサイズはユーザー定義にて作成したB6の縦向きを選択するのですが、
デザイナ上はB6の縦向きで調整されるのですが、実際の印刷を実施しますとB6で認識してくれません。
現在はプリンタのカセット部分にB6サイズの用紙をセットし、上記設定画面ではB5の縦向きの用紙サイズを選択し、
20行まで印字されましたら改ページするように設定しております。
デザイナ上のSection部分を右クリックし、[セクションエキスパート]を選択し、「印刷後に改ページ」の右側の「x-2」というボタンをクリックし、(RecordNumber Mod 20)=0というソースを1行のみ書き込んで、20行に到達したら改ページするようにしています。
②帳票には抽出された人の名前を印字するのですが、1ページあたりMAX20名までの名前を印字し、最下行に作成者の名前とロゴを印字します。
次に21名以上の名前が抽出されましたら、20名の名前を印字したら、最下行に作成者の名前とロゴを印字し、
改ページして続きの21番目の名前を印字し、最後まで印字したら、また最下行に作成者の名前とロゴを印字したい。
抽出された名前が20名以下 抽出された名前が30名の場合
1枚に印刷 1枚目 2枚目
ーーーーーーーーーーーー ーーーーーーーーーーーー ーーーーーーーーーーーー
名前1 名前1 名前21
名前2 名前2 名前22
名前3 名前3 名前23
・ ・ ・
・ ・ ・
・ ・ 名前30
・ ・
・ ・
名前20 名前20
ロゴ&作成者名 ロゴ&作成者名 ロゴ&作成者名
ーーーーーーーーーーーー ーーーーーーーーーーーー ーーーーーーーーーーーー
何かよい方法はありますでしょうか。
あなたの回答
tips
プレビュー