タイトル : Re: 印刷について教えてください。 投稿日 : 2011/05/26(Thu) 09:31 投稿者 : 魔界の仮面弁士
> 普通に印刷をVB6からしようと思っています。 テキストファイルの印刷なら、RichTextBox の SelPrint メソッドを使う手もあります。 DataReport の代わりに、VB付属の Crystal Reports for VB6 を使って印刷する方法や、 Printer オブジェクトを使って、自分で座標指定しながら出力する方法もあります。 ミッキーさんが書かれているように、Office 経由で出力する手もあるでしょう。 > その場合、DataReportというものがあるようですが、 > ネット上の記載を検索するとDBに必ず関連付け書かれています。 一応、DataReport 上のラベルに直接文字列を渡すような使い方も可能なのですが、 行明細として出力したり、あるいはそれをグループ化したりといった作業には ADODB.Recordset ないしは DataEnvironment 等が必要になります。 ですが、だからといってデータベースが必須というわけではなく、 オンメモリのレコードセットを用いることもできます。下記を参照してみてください。 http://www.hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=9755 http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200306/03060070.txt なお、DataReport を使うのであれば、最新の Service Pack を適用しておきましょう。 http://www.hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=5850 |