解説レポートウィンドウはフォームと違ってAccessのウィンドウの中でしか表示ができません。2002以降はフォームと同様にできます)理由はわかりませんがAccessの仕様です。Accessのウィンドウ管理はMDIとなっていますのでその管理からはずしてあげればよいということになります。下記のAPIを定義します。GetWindowLongSetWindowLongSetParentGetWindowLongにレポートのhWndを渡し拡張ウィンドウスタイルを取得します。[No.2]で取得した拡張ウィンドウスタイルからWS_EX_MDICHILDを除きます。[No.3]の値をSetWindowLongで設定します。GetWindowLongにレポートのhWndを渡しウィンドウスタイルを取得します。[No.5]で取得したウィンドウスタイルからWS_CHILDを除きます。[No.6]の値にWS_POPUPを加えます。[No.7]の値をSetWindowLongで設定します。SetParentで親ウィンドウをデスクトップに変更します。※AccessのVBAおよびAPIの知識が必要です。注意事項タスクバーにレポートのアイコンが出てしまいます。Accessウィンドウの管理外になるのでフォームを触ったりするとAccessウィンドウの後ろに隠れてしまいます。97のみで使用可能です。2000では使用できません。KBDownloadスポンサーリンク説明がわからないなどありましたらお問い合わせでお知らせください。ここに掲載された情報を使用したことによって発生した、いかなる損害に対しても管理者である雅は一切責任を負いません。viewsスポンサーリンク更新履歴このサイトについてご利用規約お問い合わせこのサイトの内容を許可なく複製および配布することは禁止します。C++、その他記載された会社名や製品名は各社の登録商標または製品です。