• ベストアンサー

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

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

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

http://www.bcap.co.jp/hanafusa/VBHLP/excel05.htm にあるような、VBからエクセルVBAに入り、データを エクセルシートにセットし、エクセルで罫線つき表を印刷し、最後にはエクセルを抜けるイメージの処理はいかがですか。

tatsu99
質問者

お礼

早速の回答ありがとうございます。この方法で実現できるかどうか調査&検討してみます。

その他の回答 (2)

回答No.3

#2です。 印刷でしたね、 フォームに表示するのかと思った。 印刷はよくわかんないです。 ごめんなさい。

回答No.2

DataGrid使えば、よいかと。 http://dobon.net/vb/dotnet/#datagrid

参考URL:
http://www.microsoft.com/japan/msdn/library/ja/cpref/html/frlrfSystemWebUIWebControlsDataGridClassTopic.asp
tatsu99
質問者

お礼

回答ありがとうございます。DataGridで画面に表示した内容は、そのまま罫線つきで印刷もできるのでしょうか。 http://dobon.net/vb/dotnet/#datagridを見た限りでは、印刷の例がありませんでした。

関連するQ&A

  • VB2005でフォームに取り込んだデータをCSVファイルを出力したい

    VB2005環境、DBはSQLサーバです。 VB2005でフォームに取り込んだデータをCSVファイルで出力する 機能を付けたいと考えています。 現状は、SqlDataAdapterのFillメソッドでDBから取得したデータをWindowsフォーム上に出力する機能を持っています。 その出力したデータをクリック一つでCSVファイルとして出力したい と考えています。 かなり調べたのですが出来ませんでした。 どなたかご教授よろしくお願いします。

  • VB.NETとACCESSについて

    VB.NETを使ってACCESSデータベースに入っているレポート(印刷プレビュー)を呼び出して印刷したいのですが、どうしたらいいかわかりません。VB.NETでデータベースに接続してSQLのinsert文でデータを追加することはできます。その後、VB.NETでデータベースに入っているものを印刷するにはどうしたらいいのでしょうか?ACCESSでレポートは作ってあります。どなたか教えていただけないでしょうか?

  • エクセル表として出力したい

    SQLで操作しているデータベース(テーブル)をエクセル表として出力したい(CSV機能)です。 ネット上のソースをいくつか見てみましたがエラーがなくならないのと、あとそのソース(エクセル表にデータを書き込むJavaクラスファイル)をどのように組み込めばいいか分かりません。 エクセル表としてデータを得るにはどうすればいいか教えていただけますか?(database名はdb1、table名はtable1としています。)

  • VB.NETでの印刷法が分かりません

    VB.NETは全くの素人です。VB.NETで作成したアプリケーションを配布するという前提でアプリを作成する場合、(A4で)複数種類の定型の印刷フォームにデータを印刷したい場合、配布が前提ならどVBそのものの機能で作成したほうがよいのか、それとも外部のソフトで作成したほうがよいのか分かりません。もっともまるきり初心者なのでこの質問自体が適当かどうか分かりませんが、よろしくご指導お願いいたします。

  • 罫線部分の印刷がうまくできません。

    PCはXP、プリンターはHPのPSC1350を使っています。 ダウンロードしたPDFファイルを印刷しようとすると、 線(罫線とか表の枠とか図形とか)が特に多い部分になると「印刷に失敗しました」と表示されて印刷できません。 PDFファイルをWORDに画像して落としたものでも同じ 現象が起こります。 職場のプリンターで印刷するとできたので、PDFファイルが壊れているのではないようです。 同じPDFファイルの文書のなかで斜線や図や表の多い ページだけが印刷できないことがあるので困っております。 ご教授いただきたくお願いいたします。

  • 【word2003】印刷しない罫線を表示したい

    word2003で「はがきと差し込み印刷」機能を使ってラベルを作成するときは、画面上には薄くラベルの線が表示されますが、印刷はされません。 これと同じように、罫線→挿入→表 で作成した表の線を画面上では表示しつつ印刷(プレビューも含め)には出ないようにしたいのですが、方法はありますか? 印刷のプロパティをいじったりすると次に使う人が分からなくなりそうなので、罫線をラベル作成時に表示される線と同じ状態にしたいと思っています。 罫線→挿入→表 でなく、他のやり方なら可能であれば、それでも結構です。 ワードに不慣れな人も利用するファイルなので、なるべく複雑でない方法をご教示いただければ助かります。

  • オフコンのデータをVBに組み込みたいんですが。

    こんばんは。 VB(VB-Report)を実行させてそこからF*TRANを動かし、オフコンのデータをCSVファイルに変換して、それをエクセルで帳票印刷したいんですが、そのデータをどのようにVBに組み込んで帳票印刷まで持っていったらいいのか全く分かりません。 参考書などを読んだり、サイトを探したりしているのですが、なかなか見つけることができません。 何か参考になる本やサイトをご存知の方、教えていただけないでしょうか? よろしくお願い致します。

  • VB5でCSVデータをAccess97のDBへセット

    普段はVB.NETの開発をすこししているのですが VB5のプログラムの修正の依頼が来て困っています。 CSVのデータをVB5でAccess97のDBへデータセットしたいのですが VB.Netでは同様のプログラムを作成した事があるのですが VB5は全然仕様が違うので困っています。 VB5でCSVを読み込んで配列にセットするにはどのように したらいいのでしょか?CSVを行で読み込むところは なんとか調べてわかりましたが、VB5ではSplitや配列が使えそうに ないのでどのようにしたらいいのかわかりません。 よろしくお願いします。 現在のソース Dim strTextLine As String Dim strTxtDat As String intFileNo = FreeFile Open "c:\infile.csv" For Input As #intFileNo Do While Not EOF(intFileNo) Line Input #intFileNo, strTextLine Loop Close #intFileNo

  • vb.Netで”5889-2”をcsv出力したら、Feb-89と表示されてしまう・・・

    現在、データベース(Oracle)で、vb.Netを利用して開発しています。 データに「5889-2」というのがあって、下記のような記述をして、CSV出力を行い、出力されたCSVをみてみると「Feb-89」と表示され書式が日付になっています。 データ通りの「5889-2」と表示させるにはどうしたらいいでしょうか?出力型を文字型とできれば、問題なくできるかと思うのですが・・・。 どなたかご存知の方がいらっしゃいましたら、ご教授ください。 宜しくお願い致します。

  • 罫線の一部がでない

    WORD2003を使用。 罫線で表を作成後、表を2つの部分に分けた。 全体では4頁にわたる。 印刷してみると、最初のページのみ、表の下の罫線印字がされていません。 (□図型の一番したの罫線です) ただし、印刷プレビューとかで見る限り下線はあり。 なぜ印刷されないか理由が不明。WORDのソフトバグでしょうか。 何か解決方法ありますか。 罫線を引くで追加した場合、線はひとつ追加されるが、やっぱり最下線がでない。

専門家に質問してみよう