tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルファイル出力について
記事No12464
投稿日: 2008/06/08(Sun) 14:17
投稿者さんた
こんにちは。

VB6で、レイアウトを重視した(pdfのようなドキュメントファイル)ファイルを出力したいのですが、お勧めのツールはありますでしょうか?

pdfでできれば一番良いのですが・・。
(Cristalreportはありません。)

[ツリー表示へ]
タイトルRe: ファイル出力について
記事No12466
投稿日: 2008/06/09(Mon) 01:12
投稿者魔界の仮面弁士
> (Cristalreportはありません。)
あれ? VB6 に Crystal Report v4.6 が付属していますよね。

> VB6で、レイアウトを重視した(pdfのようなドキュメントファイル)ファイルを
> 出力したいのですが、お勧めのツールはありますでしょうか?
VB6 に標準添付のコンポーネントで補うとしたら、印刷関係では
 DataReport
 Crystal Report
ですね。お奨めというわけでは無いですけれども。

それ以外で細かいレイアウト制御が必要となると、
Printer オブジェクトに自前で描画ぐらいしか無いかな…。


> pdfでできれば一番良いのですが・・。
PDF 出力が可能なActiveX コンポーネント製品が幾つか販売されているので、
そういった物を利用されては如何でしょう。ただ、VB6自体が10年前の製品と
いう事もあって、販売を終了しているメーカーも少なくありませんが…。

あとは、Word/Excel/Visio の Office 製品を、VB6 からオートメーションで
操作するという手もありますね。実行環境に Office が必要ですけれども。

[ツリー表示へ]
タイトルRe^2: ファイル出力について
記事No12467
投稿日: 2008/06/09(Mon) 03:31
投稿者さんた
こんにちは。

> > (Cristalreportはありません。)
> あれ? VB6 に Crystal Report v4.6 が付属していますよね。

私の持っているVB6は、MSDEのライブラリ版(?)で、どうも入ってないようです。
以前、CrystalReportで作成したプロジェクトもCrystalReportのOCXがロードできないと
出ますし、コンポーネントか参照設定かは分からないですが、それらしきものも見当たりません。


> > VB6で、レイアウトを重視した(pdfのようなドキュメントファイル)ファイルを
> > 出力したいのですが、お勧めのツールはありますでしょうか?
> VB6 に標準添付のコンポーネントで補うとしたら、印刷関係では
>  DataReport
>  Crystal Report
> ですね。お奨めというわけでは無いですけれども。
>
> それ以外で細かいレイアウト制御が必要となると、
> Printer オブジェクトに自前で描画ぐらいしか無いかな…。

今、他の帳票はPrinterオブジェクトを使っているのですが、どうしてもファイルとして生成させたいものが出てきまして・・。PicctureBoxで保存させる事も出来そうなのですが、やり方が分からず・・。

ありがとうございました。

[ツリー表示へ]
タイトルRe^3: ファイル出力について
記事No12468
投稿日: 2008/06/09(Mon) 10:31
投稿者魔界の仮面弁士
> > > (Cristalreportはありません。)
> > あれ? VB6 に Crystal Report v4.6 が付属していますよね。
> 私の持っているVB6は、MSDEのライブラリ版(?)で、どうも入ってないようです。

どういう意味でしょうか? 仰っている意味が分かりません。

MSDN ライブラリの書き間違いでしょうか(Microsoft Developers Network)。
MSDN は開発統合支援サービスの名前、そして MSDN ライブラリは、技術情報を
まとめた資料であり、VB6 のヘルプとしても利用されるものであって、今回の話とは、
関係が無いところだと思います。

あるいは、MSDE といえばデータベース製品の名称ですよね(Microsoft Data Engine)。
という事はもしかして、MSDE for Visual Studio 6.0 の事でしょうか。
http://www.microsoft.com/japan/msdn/vstudio/msde/
だとしたら、それが含まれているのは Professional Edition 以上ですから、
Crystal Reports v4.6 for VB が同梱されているはずですよ。

Visual Basic Professional Edition/Enterprise Edition なら Disc 1、
Visual Studio Professional Edition なら Disc 2、
Visual Studio Enterprise Edition なら Disc 3 を探してみてください。
COMMON\Tools\VB\CRYSREPT というフォルダに英語版、そして
COMMON\Tools\VB\JAPANESE\CRYSREPT に日本語版のインストーラがあります。

なお、Crystal Reports のサポートは Microsoft 以外から提供されます。
メーカーの吸収・合併が繰り返された関係で、サポート先が二転三転していますが、
現在は、日本ビジネスオブジェクツ社が権利を保有しています。
(今でも継続してサポートしているのかどうかまでは把握していませんが)



> 以前、CrystalReportで作成したプロジェクトもCrystalReportのOCXがロードできないと
> 出ますし、コンポーネントか参照設定かは分からないですが、それらしきものも見当たりません。
VB6 をインストールした後に、Crystal Reports のインストーラ(CRYSTL32.EXE)を
実行して、Crystal Reports のデザインタイム ライセンスをセットアップしていますか?


> 今、他の帳票はPrinterオブジェクトを使っているのですが、
> どうしてもファイルとして生成させたいものが出てきまして・・。
とりあえず、画像として保存するとか。WMF だと面倒ですが、BMP なら簡単ですよね。

あるいは、独自のデータ形式としてファイル化しておき、それを PictureBox に
読み込んで表示するためのビューワを作るという手もありますよね。
(そう言えば、秀丸エディタの印刷プレビュー画面などは、VB6 で生成されていますね)

[ツリー表示へ]