tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。