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

タイトル Re^3: 印刷について教えてください。
投稿日: 2011/05/26(Thu) 13:26
投稿者魔界の仮面弁士
> vb.netではCrystallReportがあり、
VB2010 では標準バンドルを廃止していたと思います。
使えるのは VB4〜VB2008 ですね。


> VB6にもCrystalReportがあったのですが、
CrystallReport ではなく
Crystal Reports ですね(複数形)。

VB6 の場合、Professional 以上のエディションが必要になります(Learning Edition は不可)。
ただし、標準ではインストールされませんので、CD-ROM から別途セットアップする必要があります。
英語版と日本語版の両方が入っていますので、インストール時にはよく確認してください。
(英語版と日本語版を両方同時にインストールする事は出来ません)

また、ランタイムは無償で再頒布できますが、それにはユーザー登録が
必要とされていました。ただし、OEM の提供元が何度か買収されているため、
現在は状況が異なっている可能性もあります。使うのであればご確認を。
(現在の Crystal Reports のサポート先は SAP 社かな…)


> ツールボックスに標準であったDataReportを試してみた次第です。
DataReport は基本的に、DataEnvironment デザイナを前提とした設計になっており、
ヘルプのチュートリアルもそのようなサンプルになっています。

実際には DataEnvironment 無しでも使う事はできます。その場合には
実行時に、Recordset を DataSource に割り当てるようにすれば OK です。
非接続型の Recordset を使えば、データベースが無い状態でも使えます。

ただし、帳票側でのグループ化が不要な場合は、DataEnvironment を
使った方が良いでしょう。DataEnvironment なしでも、DataReport の
グループ化機能は使えるのですが、その場合には SHAPE コマンドを
習得する必要があるため、難易度がやや高くなります。

ですからまずは、DataEnvironment + Access mdb などの組み合わせで、
基本的な使い方を習得してみてください。データベース連携無しで使う
方法を学ぶのは、その後にしておいた方が良いと思いますよ。


> 列が3列あり、枠線を付けて行数は無制限、
> フッダにページ番号を付けて印刷したいだけなのです。
DataReport も CrystalReports も、罫線処理がさほど得意ではありません。
あまり複雑な帳票で無ければ問題ないとは思いますが、これらのツールで
目的を果たせるかどうか、事前によく試しておいてください。


> このような場合にどのようにしたらいいのかがわかりません。
DataReport の使い方の情報として:

http://homepage2.nifty.com/inform/vbdb/reportsample.htm
http://www.hanatyan.sakura.ne.jp/logbbs1/wforum.cgi?mode=allread&no=9755
http://www.hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=5850
http://hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=5850&page=0
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200306/03060070.txt
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200805/08050004.txt
http://www.gizcollabo.jp/vbtomo/boards/vbchoshoqa.php?do=spread&num=1997

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

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