• 締切済み

クリスタルレポートの宛名ラベル

クリスタルレポートの宛名ラベル発行で、1行に3つのラベルを配置して、 一番左上のラベルだけグループ情報のラベルにして、その左側から そのグループの内容をラベルに発行していきたいのですが、 どうしたらいいでしょうか? わかる人、どうか教えてください m(__)m

  • yahoi
  • お礼率100% (1/1)

みんなの回答

回答No.1

昔、クリレポつかったことがある者です。 質問の内容は、以下のような帳票を出すことでしょうか? +-----------------------------+ | +------+  +------+ +------+ | | |グループ情報|  |ラベル2  | |ラベル3  | | | +------+  +------+ +------+ | | +------+  +------+ +------+ | | |ラベル1  |  |ラベル2  | |ラベル3  | | | +------+  +------+ +------+ | +-----------------------------+ *2行目以降は、用紙一杯までラベルを印刷する。 このような場合は、クリレポ側は、ラベルをべたで打ち出すように デザインして、ワークテーブルを準備して、そこにデータを流し込むような プログラムを私はよく行います。 出力順序、ラベル1のデータ、ラベル2のデータ、ラベル3のデータ という構造のワークテーブルに 1、グループA、データ1、データ2 2、データ3、データ4、データ5 3、データ6、データ7、データ8 4、グループB、データ9、データ10 5、ブランク、ブランク、ブランク 6、ブランク、ブランク、ブランク      ・       ・       ・ と言った感じでデータを流し込むようにプログラムを作成するわけです。 もう少し細かく説明すると、A4の用紙1枚に9(3枚*3段)枚の ラベルが印刷できるとして、1ラベルのデータ出力で1件と言うカウント の方法を行った場合で、カウントが9で割った余りが0の場合に、 グループのデータを書きこむようにプログラムを作れば良いと思います。 さらに、ページの途中でデータが終わった場合や、グループが変わったときに、 ページの最後までブランクの行を出力することもポイントになります。 (改ページさせる必要があるかどうかは、確認が必要ですよね。) ただ、この方法は、プログラムが面倒です。さらに、テスト用データをきちんと 場合分けして、作成し、きちんと左上にグループ名が来ることを確認する ことを忘れずに。 パターン的には、上記の例ですと、 0件、1件、8件、9件、10件というように、0件の場合と、1件ある場合。 あとは、改ページする前後で、データを作成するわけです。 グループの変わるタイミングも重要です。 これについても、改ページの前後のタイミングでグループが変わったときに、 正しく出力するかどうか。をチェックしてください。 長文で失礼しましたが、参考になったでしょうか?

yahoi
質問者

お礼

回答いただき、ありがとうございました。 大変参考になります さっそく、試してみたいと思います また、クリレポのことで質問をあげることがあるかとは思いますが よろしければ、また教えてください

関連するQ&A

  • アクセス レポートの宛名ラベルウィザード 5行しか表示されない

    お世話になります。 Access2003で、レポートの宛名ラベルウィザードを使用して宛名ラベルを作りました。 宛名ラベルは、42mm×84mm 2列のタイプです。 通常は、1ページに、6行(ラベル12個分)表示されると思うのですが、 5行(ラベル10個分)しか表示されません。 そのため、1ページ分の下部分が余白になっています。 なぜでしょうか?? よろしくお願いします。

  • クリスタルレポートのグループヘッダ

    Visualbasic 2013とクリスタルレポートを利用してアプリケーション開発を行っております。 クリスタルレポートはサブレポートを準備しており、 メインとなるレポートの詳細部にサブレポートを配置しております。 このような構成でレポートを出力した場合、 必ず1ページ目にグループヘッダのみ出力され、それ以降は正常に出力される事象が発生しております。 1ページ目にグループヘッダのみ出力される理由が分からない状況です。 大変お手数お掛けいたしますが分かる方がいらっしゃいましたら ご教授頂けますと幸いです。

  • クリスタルレポートを教えてください

    始めまして、ouyouです。 仕事でクリスタルレポート調査をしてきました。つい最近SQLについて 学んだばかりです。わからないことがあって、教えていただきたいと思います。 データベースのテーブルから VarChar2型、サイズ40バイト、値は、半角、全角両方含む フィールドを読み込んで、クリスタルレポート上に 2行(1行目:20バイト、2行目は、残りの20バイト)で表示したいのですが、 1行目と2行目の境に全角文字が跨る場合、単純に20バイトで切ると文字化けの 原因などになりますが、このような場合どのような処理をしたらいいでしょうか? 申し訳ありませんがよろしくお願いします。

  • 宛名ラベルのやり方を教えてください!!

    エクセルにあるデーターを、ワードで宛名ラベルにしたいのですが、ツールの【宛名ラベル】でやっても同じものが、バーッと2行に印刷されてしまいます。 どうすればうまくシールに印刷できますか?

  • クリスタルレポート8でのFormula??たすけてください。

    開発環境 windows2000 SP3 visualbasic6.0 SP5 crystlreport8.0 今クリスタルレポート8で アクセスのMDBのテーブルの中身を レポートに出力しています。 テーブルの中身には Aグループ Bグループ Cグループ  の3つが全て入っているとして VBからクリスタルレポートを出力する際に ワークテーブルに全レコードが入った状況で クリスタルレポートに出力する際に Aグループだけを出力させたいのですが そのようなことは可能でしょうか? 可能であれば方法を教えて下さいませんでしょうか? Formulaというのをちらっと耳にしたのですが 何のことやら・・・涙 元のワークテーブルに対象のレコードだけを 入れておいて全件出力すればよい話なのですが それは今できない状態です。 よろしくお願いします。

  • アクセス2000の宛名ラベル印刷について

    基礎的なことだと思いますが、お答えをお願いします。 アクセス2000において宛名ラベル印刷を行う際、3列6行の18枚の宛名ラベルシールがあるのですが、18名分印刷する人数がいない場合、次回に残りの途中からの印刷はできるのでしょうか? 向かって左上からしか印刷ができないと、どんどん宛名ラベルシールが無駄になっていってしまうので、途中から印刷できる方法をお知りの方は、教えてください。 よろしくお願いします。 仕事で私用してるので、早めのご回答がかなり嬉しいです。

  • クリスタルレポートでメモリ不足・・・

    初めて質問します。 WINDOWS2000 Pro VB6.0 データベース:ORACLE VBで売上伝票を入力して、クリスタルレポートで伝票発行しようとしています。 用紙はA4縦でレーザープリンターから出力させようとしています。 クリスタルレポートで線も引いています。 1枚に3回同じ内容のものを印刷させようと設定しているのですが(全てページヘッダーに設定しています。)VBから印刷をかけると次のようなエラーが出ます。 “CRWPRINT.CRW STATUS : 500 メモリ不足のため操作を実行できません ” というメッセージです。 データは作成されているので、クリスタルレポートで直接出すと印刷されます。 クリスタルレポート側で半分ほどまで項目を減らしてみたりしたのですが、結果は同じでした・・・ クリスタルレポート側の設定でしょうか? それともVB?はたまたオラクルのせっていなのでしょうか? なにか複雑でもうしわけありませんがよろしくお願いいたします。

  • Word で宛名ラベル

    Word2003で宛名ラベルを作るのですが、ラベルの枠線が表示されません。12枚のラベルの配置具合を見ることができないので不便です。設定や操作方法を教えて下さい。

  • Word2010で宛名ラベルの印刷がうまくいかない

    Word2010で宛名ラベルを作成し、印刷しようと思ったのですがうまくいきません。 困っているポイントが2つあります。 1.新規ラベルの登録ができない  PLUSのラベルシートを使用しているので、新規ラベルとして登録しようと思ったのですが、登録をしてからファイルを保存して終了すると、次にファイルを開いたときにはラベルが登録されていない状態に戻ってしまいます。 2.セルの配置通りに印刷できない  今までWord2002を使用していたのですが、セルの配置で文字の縦位置をセンターに調整して印刷すると、その表示通りに印刷できていました。  Word2010で同じようにやっても、何故か左上寄せの状態で印刷されてしまいます。 この二点をどうにかしたいのですが、どのようにしたらよろしいでしょうか。 よろしくお願いします。

  • Accessでの宛名ラベル作成について

    アクセスの2007を使用しています。 宛名ラベルを作成しておりますが、A-oneの単票ラベル用紙、42mm×82mm 2列(品番28179 2列×6行分。)なので、ウィザードでラベルの種類から同一のものを選択して作成しました。 ウィザードに従って進めていきラベルレイアウトは(1行目:郵便番号、2行目:空白、3行目:住所(1)、4行目:住所(2)、5行目:空白、6行目:宛名)と設定しました。 しかし、プレビューをみると5行分(10個)しか表示されておらず、最下段の2列には宛名が表示されません。 どうすれば全てのラベルに宛名を表示することができるでしょうか?最後の2列が空白になってしまうのは大変もったいないので、設定方法をご教示よろしくお願いいたします。