tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル印刷機能について
記事No7684
投稿日: 2008/06/10(Tue) 19:30
投稿者AMI
いまVB2005で開発を行っております。(DB:ACCESS)
VB6.0では、「DATAREPORT」があり、アクセスのデータベースを
印字するときは、「DATAEnvironment」を使用してましが、
こちらのサンプルをみせていただいたときに、線をひいたりと
VB6.0でいうPRINTER命令みたいな感じになってました。
やはり、ひとつひとつ手作業でコードを記述するしか、標準ではないのでしょうか?
ちなみにVB2005proを使用してます。

[ツリー表示へ]
タイトルRe: 印刷機能について
記事No7685
投稿日: 2008/06/11(Wed) 08:06
投稿者花ちゃん
> やはり、ひとつひとつ手作業でコードを記述するしか、標準ではないのでしょうか?

貴方がどのようにしたいのかが問題ではないでしょうか?
(.NET からでもVB6.0のコントロール類を使用する事は可能です。)

何をもって標準と呼んでおられるかは知りませんが、VB6.0 でも .NET でも同様かと
思います。
コード上で印刷設定をするか、帳票作成ツールのような物を使って印刷するか。

# 私は、コードを使って書くか、ExcelやWordやRichTextBox等を使って印刷しているので
 帳票作成ツールは使った事がないので帳票作成ツールは詳しくは知りません。

[ツリー表示へ]
タイトルRe^2: 印刷機能について
記事No7686
投稿日: 2008/06/11(Wed) 08:47
投稿者AMI
> > やはり、ひとつひとつ手作業でコードを記述するしか、標準ではないのでしょうか?
>
> 貴方がどのようにしたいのかが問題ではないでしょうか?
> (.NET からでもVB6.0のコントロール類を使用する事は可能です。)
>
> 何をもって標準と呼んでおられるかは知りませんが、VB6.0 でも .NET でも同様かと
> 思います。
> コード上で印刷設定をするか、帳票作成ツールのような物を使って印刷するか。
>
> # 私は、コードを使って書くか、ExcelやWordやRichTextBox等を使って印刷しているので
>  帳票作成ツールは使った事がないので帳票作成ツールは詳しくは知りません。

早速のお返事ありがとうございます。
>貴方がどのようにしたいのかが問題ではないでしょうか?
>(.NET からでもVB6.0のコントロール類を使用する事は可能です。)
なるほど、.NETでVB6.0のコントロールが使用できるのですね。
(「DATAREPORT」などの帳票ツールも使用可能ということですか?)

それと、私自体、コードでの帳票というのが簡単なものしか作成したことがなかったので、
私の中での「標準」という表現をしてしまいました。すみませんでした。

[ツリー表示へ]
タイトルRe^3: 印刷機能について
記事No7689
投稿日: 2008/06/11(Wed) 20:09
投稿者魔界の仮面弁士
> > 貴方がどのようにしたいのかが問題ではないでしょうか?
> > (.NET からでもVB6.0のコントロール類を使用する事は可能です。)
しかし DataReport や DataEnvironment は、「コントロール」では無いですよね。
(そもそも使えましたっけ?)


> 私の中での「標準」という表現をしてしまいました。すみませんでした。
Visual Studio に標準で付属している帳票機能を列挙するならば、

《Microsoft Report》(コンポーネントの追加 - レポート)
http://msdn.microsoft.com/ja-jp/library/ms251671%28VS.80%29.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyID=8a166cac-758d-45c8-b637-dd7726e61367&DisplayLang=ja

《Crystal Report for Visual Studio》(コンポーネントの追加 - Crystal レポート)
http://msdn.microsoft.com/ja-jp/library/ms225360%28VS.80%29.aspx

《PrintDocument クラス》(ツールボックス - 印刷タブ)
http://msdn.microsoft.com/ja-jp/library/se805s02%28VS.80%29.aspx

あたりですかね。
(VB6 の Printer のように、自前で描画する場合には PrintDocument が使われます)

この他、他社の帳票ツールを使う方法や、VSTO を利用しての Excel 出力
などといった手法もあるかと思います。
ちなみに当方は、Active Reports という他社製帳票ツールを利用しています。

[ツリー表示へ]