VBのフォームにクリスタルレポートをプレビュー表示するには?

解決


コバ  2003-03-25 14:53:21  No: 77440  IP: [192.*.*.*]

VB6(SP5)
クリスタルレポート8.5
ACCESS2000

VBのツールボックスから『CRViewer』というコントロール(コンポーネントで追加した)をフォームに貼り付けたのですが、このコントロールにうまくクリスタルレポートを表示することができません。『CrystalReport』というコントロールをフォームに貼り付け、プレビューすることはできるのですが、フォームとは別にウィンドウが開いてしまいます。VBのフォーム内に何とか表示できないでしょうか?

編集 削除
とろ  2003-03-25 14:58:40  No: 77441  IP: [192.*.*.*]

CrystalReport コントロールでも、できますよ。

WindowParentHandle プロパティに
表示させたいフォームなどの hWnd プロパティを設定して下さい。

編集 削除
コバ  2003-03-25 15:46:58  No: 77442  IP: [192.*.*.*]

とろさんありがとうございますm(__)m
hWndプロパティーですか・・・
私にはなかなか理解できないプロパティーでした(苦笑)
少し勉強してみます。
また、解決しましたら報告させていただきます。

編集 削除
コバ  2003-03-31 09:06:41  No: 77443  IP: [192.*.*.*]

VBのプロジェクトに、クリスタルレポートのデザイナを追加すると、フォーム上の『CRViewer』にうまくプレビューすることができました。
しかし、Win98のマシンではうまくプロジェクトからクリスタルレポートのデザインが追加されるのですが、Win2000では何度クリスタルレポートを再インストールしても追加されません(泣)
VBから『プロジェクト』⇒『コンポーネント』⇒『デザイナ』としても、クリスタルレポートの項目が表示されていない状態です。
どなたか、Win2000でのクリスタルレポートデザイナの追加方法をご存知の方いらっしゃいましたら教えていただけないでしょうか。よろしくお願いします。

編集 削除
はづき  2003-03-31 10:03:17  No: 77444  IP: [192.*.*.*]

クリスタルレポートではないですが
BOCのアクティブレポート2.0はインストールしたIDでのみ表示されました
レジストリ関係でうまくやればできるのだとは思いますが・・・
インストールの段階でAdministratorでインストールを行い
開発は別のIDでログインしている、とかではないでしょうか?
私の場合それで解決しました

編集 削除
はづき  2003-03-31 10:05:59  No: 77445  IP: [192.*.*.*]

言葉足らずか・・・
普段開発しているログインIDでwindows2000にログインして
再度インストールを試みてみてはいかがでしょうか?

編集 削除
コバ  2003-03-31 11:05:45  No: 77446  IP: [192.*.*.*]

はづきさん、早速の回答ありがとうございますm(__)m
一応、普段開発しているログインID(アドミニ権限あり)インストールしなおしてみたのですが、やはり出来ませんでした。
クリスタルレポートに関するパッチもいろいろ試したのですが、それでもやはり無理でした。Win2000との相性が悪いのかもしれません・・・
いろいろ調べてみると、他の方も同じような状態になったという報告もありましたが、解決方法が記載されていなかったのでその後解決したのかどうかもわかりませんでした(悲)

編集 削除
魔界の仮面弁士  2003-03-31 11:33:46  No: 77447  IP: [192.*.*.*]

クリスタルレポートのメーカーに問い合わせてみては如何でしょうか?


> 解決方法が記載されていなかったので
もしかしたら、解決したけれど、それを報告できなかったのかも知れませんね。

以前、メーカーに別件で問い合わせた事があるのですが、
(当時のサポート先は、日本シーゲイトソフトウエア株式会社でした)
問い合わせのメールの内容を、(掲示板やメーリングリスト等に)公開して
良いかどうかと尋ねたら、`不許可`という返事を頂いた事がありますので。

編集 削除
とろ  2003-03-31 11:35:43  No: 77448  IP: [192.*.*.*]

『デザイナ』タブに "Crystal Report 8.5" が
表示されないということですよね?

まず、『コントロール』タブに
"Crystal Report Viewer Control"
があるかどうか調べてください。

ある場合は、それにチェックをつけて下さい。
ない場合は、『参照』ボタンを押して、
"(C:\WinNT\System32\)crviewer.dll"
を追加して下さい。

編集 削除
コバ  2003-03-31 12:38:57  No: 77449  IP: [192.*.*.*]

魔界の仮面弁士さん回答ありがとうございますm(__)m
やはり、メーカーに問い合わせるしかないですかねぇ。私も、万策尽きたような気もしていたので、今週くらいにはメーカーに問い合わせをしようかと考えていたところです。
それにしても、問い合せの内容を公開できないとは・・・(悲)

とろさん、先日同様回答ありがとうございますm(__)m
今現在、Win2000マシンの使用者が外出しており確認できない状態ですので、明日にでも確認して報告させていただきます。

皆さん、ご丁寧な回答ありがとうございますm(__)m

編集 削除
コバ  2003-04-03 14:35:57  No: 77450  IP: [192.*.*.*]

報告が遅れてすみません。
Win2000マシンのVBのデザイナにクリスタルレポートを追加することができました。
原因は、Win2000マシンにインストールしていたクリスタルレポートが、『プロフェッショナルエディション』であったため、デザイナが追加されなかったようです(苦笑)
『デベロッパーエディション』でインストールをやり直したら、ちゃんとデザイナが追加されました。
大変ご迷惑をおかけしましたm(__)m

編集 削除