• 締切済み

VBでの印刷関係について教えてください

VBでの印刷関係について教えてください VB2005を使ってデータグリッドビューに表示されているデータを印刷する処理のプログラミングを行っています。 そこで、印刷するデータに見やすくなるよう罫線を引きたい(縦の線でセルを区切る形で)のですが、どのようにプログラミングすればいいのかがわからず困っています。 DrawLineを使ったりするのでしょうか? 印刷するモノに罫線を引く方法を教えてください。 また、現在印刷するデータのセルとセルの間(上記の罫線を引きたい部分)の空白を均等な回数分スペースを入れる形で、 そのセル内の上下の印字開始位置が揃った形で印刷するようにプログラミングを行っているのですが、もっと簡単にセルごとに印字開始位置を揃える方法はありますか? まだVBを始めたばかりなもので、質問自体が伝わりづらいものになってしまっているかもしれませんが、よろしくお願いします。

みんなの回答

  • iandt2251
  • ベストアンサー率28% (4/14)
回答No.1

VB2005にはCristalレポート機能が標準で装備されています。 この機能を使用すれば、印刷関連は楽に行えます。 使用方法はマニュアルを参照してください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBでの印刷について

    VBでPRINTER.ENDDOCを実行すると印刷後、自動的に用紙が排出されますが、1行印刷しても用紙を排出せず次の1行を印字し排出は任意に出来る方法をご存じの方よろしくお願いします (1行ずつ送られてくるデータをその都度印字し 用紙が一杯になると改ページしたい)ENDDOCしないとスプールされるだけで実際には印字されません、実際に印字し改ページしない方法があれば お願いします

  • VBでの印刷について

    VBでPRINTER.ENDDOCを実行すると印刷後、自動的に用紙が排出されますが、1行印刷しても用紙を排出せず次の1行を印字し排出は任意に出来る方法をご存じの方よろしくお願いします (1行ずつ送られてくるデータをその都度印字し 用紙が一杯になると改ページしたい)

    • 締切済み
    • PHP
  • VB2005でのフォーム印刷

    http://dobon.net/vb/dotnet/vb6/printform.html 今現在上記サイトにある方法でフォームをA4サイズで印刷しようと試みていまして、フォームを印刷することはできました。しかし、印刷できたものを見ますと、下側1/5程度空白になってしまいます。余白の設定をしてもダメでした(フォームは上から下まですべて印刷されています。)フォームのサイズは800×950です。どのようにすれば解決できるでしょうか?よろしくお願い致します。

  • VB2005のデータグリッドビューとデータテーブルについて

    いつもお世話になっています。 独学でVBの勉強をしているのですが、 どうしてもわからないことがあるので教えて下さい。 現在行なおうとしていることは、 mdbからデータテーブルにレコードを取得して、 それをデータグリッドビューに設定し、 値の一部をコードで変更するということです。 DataGridView1.DataSource = DataTable1 とすれば、データテーブルのデータを データグリッドビューにて表示させることができるのですが、 コードでデータグリッドビューの値を変更すると、 データテーブルの値も一緒に変更されてしまうんです。 DataGridView1.DataSource = DataTable1.Clone とすると、今度はレコードが表示されなくなってしまって・・・ 何か良い方法がありましたら、教えて下さい。 よろしくお願いします。

  • VB6(SP5)で、グラフをカラー印刷したい。

    VB6(SP5)でプログラミングをしております。OLEにExcelのグラフをリンクしております。 Me.PrintForm で、印字すると、Epsonの[VP-1800]ドットプリンター(白黒)では、うまくいきますが、 Epsonの[PM-2000C]インクジェット(カラー)では、「Get modeule name failed.」のエラーが 数回でて、VB6そのものも終了してしまいます。 何か良い方法はなにでしょうか ? OLEの印字だけでも結構です。 よろしくお願いいたします。

  • ワードの表の罫線が見えるけど、印刷されないようにしたい。

    ワードで、位置を整えるために表を用いて書きつつ、表の罫線は印刷したくありません。罫線をなしにすると、まったく罫線が分からなくて、少々困るので、入力時にも、表の罫線が何らかの形で見えるようにしたいのです(一定のフォームを何度も用いるため)。 このような場合、どうすればいいですか?印刷直前に、表の罫線を「なし」にするという方法ではなく、罫線は分かるけど、印刷はされないという方法でお願いします。

  • データグリッドビューの表示時

    VB.NET(VS2010)で開発しています。 データグリッドビューで複数行のデータを表示する際に1レコードずつ フィールド(カラム?)の値を確認して、それによってデータグリッドビューの あるフィールドを非表示にしたり罫線を消したり又は太字にしたりすることは 可能でしょうか?

  • エクセルで差し込み印刷用の様式を作りたい

    エクセルを使って規定のOCR用紙の枠に合うようなひな形を作りたいと思っています。 イメージとしては既に決まった入力フォームが印刷されているOCR用紙をプリンターに差し込んで、 印刷したら、規定の位置に文字だけ印字されて出てくる、という感じです。 罫線で枠をとって簡易印刷や、印字しないテキストボックスなどを使えば出来るだろう、というのはわかるのですが、ちょうどいい位置に印字されるように合わせるのに、何かいい手段はないかと模索しています。 参考サイトなど、なんでもいいのでご助言お願いします。

  • VBでのプリンタのテスト印刷処理について

    プリンタを接続したときに、プリンタのテスト印刷が出力されますが、VBの処理のなかで処理させたいのですが、テスト印刷と同じように印字させたいのですが、 プリンタの名称を取得はできたのですが、それ以外に情報を印刷したいのですが、方法がわかりません。よろしくお願いします。

  • VB.NETで罫線付きのデータを印刷したい

    VB.NETでワードで作成するような表イメージのデータを印刷したいと考えています。 参考書などで調査したところ、文字の印刷、線(図形)の印刷等の機能はあるのですが、このような機能を組み合わせて印刷するしかないのでしょうか。もっと簡単に印刷する方法があれば、教えていただけませんでしょうか。 もし、簡単に印刷するなければ、VB.NETでCSVファイルへデータを出力し、それをACCESSで読ませて印刷しようかとも考えています。(VBを使用している理由ですが、データがSQLサーバーのDB内にありそれを取り出すのがVBだと比較的簡単にできるからです。)