• 締切済み

違うフォーマットの宛名印刷

郵便番号,住所,名前,レイアウトパターンNo といったのCSVファイルを読込み、以下のような3×6の宛名印刷をVBで行いたいのですが、1件1件レイアウトパターンが変わるので難しそうです。。実現に向いている帳票ツールはありますでしょうか?又、クリスタルレポートというソフトウェアを耳にするのですが、以下を実現するのは簡単でしょうか?どこで購入できるのでしょうか? +-----------------------------+ | +------+  +------+ +------+ | | |パターン1|  |パターン2  | |パターン3  | | | +------+  +------+ +------+ | | +------+  +------+ +------+ | | |パターン3  |  |パターン1  | |パターン2  | | | +------+  +------+ +------+ | +-----------------------------+

みんなの回答

  • tosi0000
  • ベストアンサー率28% (8/28)
回答No.4

追記します。 Crystal Reports の Developer Edition および Advanced Edition(製品)には、 無償のランタイム使用 - 数百に上る無償のランタイム プロパティ、メソッド、イベントを Thick クライアント アプリケーションへ統合し、無料で展開することができます。 と記載されています。 ユーザーが多い場合には、これを利用して運用する必要があると思います。

  • tosi0000
  • ベストアンサー率28% (8/28)
回答No.3

こんにちわ。 クリスタルレポートを使っています。 レイアウトパターンがどのように変わるのか、判断できませんが、仮にフォントサイズの変更とすれば、やったことはあります。 一定のフィールド長に対して、印字の文字数に合わせて、フォントのサイズを変更しながら印刷します。 各項目別に印字条件の設定が可能となっています。 印字したい文字数を関数で引き出して、if文でフォントの大きさを変更して印字しました。 サイズは5.5とか5.8とか細かいレベルで指定できます。 (ただし、半角・全角の区別がクリスタル側で出来なくて苦労しましたが。Ver8.5) クリスタルレポート自体は、相当な機能を持っているようです。ただし、いざ使う時になると細かい部分で、色々と問題点が出てきます。 vb関数が大体は使用できるようですが、対応していないものがあったりもします。 読み込みファイルにcsvは対応してましたっけ???(ご確認ください。)データベースならばAccess/Oracleとメジャー物はokです。 多分、csv⇒Access変換後に、要求の内容は出来そうな感じがしますが・・・・・→私の独断の感想ですので、製造先のホームページで要求内容を調査して下さい。 vbからデータベースを使う位のレベルであれば、わりと簡単に操作できると思います。一から始めるのはちょっと時間がかかるかと思います。奥が深いですよ! 私も必要な部分しか触っていません。 ではでは。

参考URL:
http://japan.crystaldecisions.com/products/crystalreports/
matchori
質問者

お礼

tosi0000さん。回答ありがとうございます。 ソフト自体は簡単そうでよかったです。ただ、CrystalReportって配布する際に3万円ライセンスが必要みたいですね。。 んーAccess買ってもらうのも3万円で大差ないなぁって感じです。 レイアウトは実際には4パターンありまして、 フォントだけでなく、氏名、郵便番号等の配置や、表示、非表示の違い等があります。 現在、製造元へいろいろ問合中ですが製品のTEL問合せがなく、GW中なのかレスポンスが悪いです。。 回答が来次第補足に書き込みたいと思います。

  • i-touch
  • ベストアンサー率40% (170/415)
回答No.2

こんにちは 私はリンクの下にあるVS-VIEW Classicを使っていますが、パターンごとに印字位置を変えるようにプログラムを組めば実現できると思います。 他にも探すと使えるocxがあるかもしれません。 EURなどの帳票印刷用ソフトでもいけそうですが、高価ですね。 クリスタルレポートは試したことがないのでごめんなさい。 では!

参考URL:
http://www.grapecity.com/japan/support/database/VisualBasic_ProductList.htm
  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

私の知識では無理っぽいですねぇ。 それより、印刷されるデータを編集することで、パターンを変えることは出来るので、そのような変更は可能でしょうか? 実際そっちの方が実現性、高そうなんですが。

関連するQ&A

  • 帳票ソフトウェアってどういった時に必要ですか

    世の中いろいろな帳票ソフトウェアがあります。クリスタルリポートやアクティブリポートなどです。私は帳票類はExcelでしか作ったことがないのでわからないのですが、どうしてこういった高額な帳票ソフトウェアがあるんでしょうか?どういった時に利用するのでしょうか?ExcelやAccessではやはり実現できないことをクリスタルリポートなどはやってくれるのでしょうか?

  • VB.netで最適なWEB帳票ツール

    現在VB.netで開発中です。 そこでお聞きしたいのですが、帳票ツールで 「コレがおすすめ」といったものはありますか? アクティブレポート、クリスタルレポート、その他いろんなツールが あると思いますが、価格、機能すべてを含めて 最も最適なツールを教えて下さい。 ※それぞれのツールの利点や欠点も添えていただけると うれしいです

  • Access2002で宛名印刷

    Access2002を使用しています。 テーブルに郵便番号マーク・郵便番号・住所・宛名が入力されていて、 レポートで市販のラベル用紙に印刷できるようなレイアウトで、 印刷されるように以前会社にいた人が作ってくれた宛名印刷ようアクセスデータ を利用しています。 しかし、例えば、10宛名分印刷できる用紙に、2宛名分だけ印刷したいとき 住所などが入らない残りの8宛名に、郵便番号マークだけ表示されてしまい。 用紙が無駄になってしまう状態になっています。 もったいないので、これを直したいと思うのですが、 どこを直せばいいでしょうか? レポートのデザインなのか?もしくは他のどこかなのか? インターネットで調べてみたのですが、いまいちよくわからず、 あまりアクセスに詳しくないので、詳しい方に聞いてみたいと思い 質問しました。 インターネットで調べるキーワードでも教えていただければと思います。 よろしくお願いします。 拡張子はmdbです。 Access2003 Acsess2007どちらも使えるパソコンがあります。

  • クリスタルレポート

    今クリスタルレポートを使っています。 他人の作った帳票のレイアウトとソースがあります。 データベースを選択してやれば、帳票に印刷できるのですが、選択の仕方が 分らず困っております。クリレポのデータベースエクスプローラから選択してやればいいのでしょうか。どなたか詳しい方教えていただけませんでしょうか。 お願い致します。 VBは6.0で、オラクルは8iの8.1.6です。 クリレポは8.5を使用しています。

  • asp.netで印刷するとき

    mdbで作ったツール類をasp.netに移行すべく取り組んでいます。 そこで問題なのがレポートです。 asp.netで帳票を出す時って、どうするのでしょう。 クリスタルレポートが一般的なのでしょうか。 できればmdbのレポートをそのまま利用したいのですが、制御方法がわかりません。 良いお知恵をお待ちしております。

  • クリスタルレポートで0件時の表示

    おせわになっております。 ここには、初めて質問させていただきます、 よろしくおねがいします。 クリスタルレポート(VB2003付属)で帳票を作成しているのですが DBとクエリはACCESSで行い、表示のみクリスタルレポートを使用 しております。 金額の合計を表示するレポートを作成したのですが、 クアリの結果が0件(該当レコード無し)の場合 クリスタルレポートの表示が空白になってしまいます。 私としては、金額なので0円(¥0)を表示したいのですが 方法がわかりません。 どなたか、教えていただけると、ありがたいです。 よろしく、お願いします。

  • Crystal Reportsで印刷について

    Crystal Reports8.5を使っています。 現状は、レポートをプレビューする時に、印刷アイコンを押すと、全部出してしまう。 もし、印刷したいページを指定したい場合、 VBで、どうすれば、実現できますか? 宜しくお願いします。

  • VBとクリスタルレポートについて

    VBとクリスタルレポート8を使い帳票を作ったのですが VB側である条件によりクリスタルレポートの接続先を変更したいのですが なんどやってもサーバはまだ開かれていませんと言うメッセージが出てしまいます。 接続はオラクル9接続なのですが分かる方いましたらよろしくお願い致します。 ちなみにプレビューにはCRViewerを使用しているのですがエラーはCRViewerから出ているっぽいのですが・・・・

  • ACCESSのレポート機能について

    いつもお世話になっております。 アクセスのレポート機能でお伺いしたことがあります。 現在データベースの内容を帳票出力したいと思っています。 一枚8件が帳票される想定でレイアウトを作りました。 そこで一つ問題が発生しております。 8件丁度のレコードの場合は帳票が綺麗な並びで表示されるので 問題ないのですが、 8件以下の場合や、8件以上の場合、帳票に余白がでてしまいます。 (例 5件の場合、5件表示され、3件分の余白が発生。) ページヘッダにはグループにするべきデータをセット、 詳細には1レコードの帳票をセットして、 グループされるデータが順番に帳票に出るようにしたいと思っています。 希望する帳票レイアウトは、 8件以下の場合は、(例3件の場合) 3件データ表示+5件ブランクで帳票レイアウトが表示される。 8件以上の場合は(例12件の場合) 8件は全件表示 次ページで4件+4件ブランクの帳票レイアウトが表示される。 一つの解決方法があるとすれば、 データベース側でブランク分のデータを作ってその用のデータに見せかけるという 方法は浮かんでおります。 しかし、レポートの設定などで詳細のなかのレポートレイアウトが ページ数一杯まで自動で表示されるような設定があればその必要が ないのではないかと思い質問をさせて頂きました。 どうぞよろしくお願い致します。

  • 封筒への宛名印刷(ワードorアクセス)

    現在、送付先のデータ(郵便番号を含む住所および宛名)を xls形式で、数百件リストアップしています。 このデータを、長3の封筒に、直接印刷したいのですが、 ・ワードの差込印刷 ・アクセスのレポート のどちらかで行おうと思っています。 しかし、長3用の、差込する(もしくはレポートのデザイン)データを 現在持っておらず、かといって、よくあるパターンなので どこかに、雛形がないかと、探しています。 ご存知の方がいましたら、ぜひ教えていただきたいと思います。 なお、フリーソフトで、xls形式のデータがそのまま 生かせるものを ご存知の方がいましたら、 ご回答いただきたく思います。