トップ回答者
DataGridViewの内容を印刷

質問
回答
-
DataGridViewの表示元になっているDataTableやDataViewを印刷することが多いと思います。クリスタルレポートなどの帳票ツールを使えば簡単にそれらを印刷できるのですが、Visual Basic 2008 Express Editionにはそのようなレポートツールが付属していません。したがって、以下を参考にしてPrintDocumentで印刷すれば良いと思います。
複数ページの印刷を行うには?[C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/397printmoredoc/printmoredoc.html
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/- 回答としてマーク zue11364 2010年5月30日 19:45
すべての返信
-
DataGridViewの表示元になっているDataTableやDataViewを印刷することが多いと思います。クリスタルレポートなどの帳票ツールを使えば簡単にそれらを印刷できるのですが、Visual Basic 2008 Express Editionにはそのようなレポートツールが付属していません。したがって、以下を参考にしてPrintDocumentで印刷すれば良いと思います。
複数ページの印刷を行うには?[C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/397printmoredoc/printmoredoc.html
★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/- 回答としてマーク zue11364 2010年5月30日 19:45
-
早速のご教授ありがとうございます。
gekkaさん、trapemiyaさんお二方のご教授内容を参考に頑張ってみます。
printTestというファイルを作成して、trapemiyaさん照会のサイトをTestしてみましたが、
Public Sub New()
MyBase.New()
'……中略……
' PrintDocumentコンポーネントの生成
PrintDocument1 = New PrintDocument' PrintPreviewDialogオブジェクトの生成
PrintPreviewDialog1 = New PrintPreviewDialog
' Documentプロパティの設定
PrintPreviewDialog1.Document = PrintDocument1End Sub
アンダーラインのところがエラーになり悩んでおります。
エラー内容は「デザイナで生成された型’printTest.Form1'の'Public Sub New()'はInitializeComponentメソッドを呼び出さなければなりません。」となります。
完全に??の状態になっています。
ご迷惑をおかけしますがご教授お願いいたします。