Microsoft Access 掲示板

レポートをウィンドウに合わせて表示したい

12 コメント
views
4 フォロー

ダブルクリックでレポートを開くといつもレポートが左下に下がった状態で表示されるから
一回クリックして中央に表示されるようにしなくてはならないのが面倒くさい。
どこから表示する時の設定を変更できますか

Dreamer
作成: 2023/10/10 (火) 15:43:28
通報 ...
1
Dreamer 2023/10/11 (水) 11:57:52 1b673@46fae

ナビゲーションウィンドウをダブルクリックで開いた時、レポートが毎回左下にずれており、全体を表示するためにレポートを一回クリックしなければなりません。
左下にずれる原因と、対処法をご教示願いたい。

teratailでは「不可能である」と回答されたが、Hatenaさん、どうにかする方法はないでしょうか。
回答をお待ちしております。

2
hiroton 2023/10/11 (水) 13:15:06 88156@f966d

質問の内容がよく分からないですが読み込み時イベントでなんやかんやしたらいいんじゃないですかね

Private Sub Report_Load()
    DoCmd.Maximize
End Sub
4
Dreamer 2023/10/11 (水) 14:33:43 1b673@46fae >> 2

それだと最大化されます。
自分がやりたいのは、ナビゲーションウィンドウからダブルクリックで開いた時に
レポートがウィンドウ枠の大きさに合わせて全体が表示されるようにすること。
サイズの自動調整ではなく、任意の大きさでウィンドウ枠を保存し、その大きさで開かれるようにしたい。

3
Dreamer 2023/10/11 (水) 13:59:27 1b673@46fae

それだと最大化される。

5
hiroton 2023/10/11 (水) 15:34:36 88156@f966d

レポートのなんやかんやってレポートを開こうとしてるときに制御できないみたいですね
しかたないので制御用のフォームを作ってなんやかんやしてみる

開くレポート

Private Sub Report_Load()
    If Nz(OpenArgs) <> "auto" Then DoCmd.OpenForm "制御用のフォーム名", , , , , , Me.Name
End Sub

制御用のフォーム

Private Sub Form_Load()
    DoCmd.Close acReport, OpenArgs
    DoCmd.OpenReport OpenArgs, acViewPreview, , , , "auto"
    Reports(OpenArgs).ZoomControl = 0
    DoCmd.Close acForm, Me.Name
End Sub
6
Dreamer 2023/10/11 (水) 15:58:29 1b673@46fae >> 5

レポートをダブルクリックで開いた後にもうワンクリックする手間を省きたくて解決法を探しているので、フォーム作ってまで実現したいことではないですね。。考え方は参考になります。
単純に設定で変えられたりできないもんでしょうか。。。

7

サイズの自動調整ではなく、任意の大きさでウィンドウ枠を保存し、その大きさで開かれるようにしたい。

いまいち、質問の意図をつかみかねていますが、レポートのプレビューウィンドウを希望の位置とサイズで開きたいということでしょうか。

レポートのプレビューを開いたときの位置とサイズは、デザインビューで上書き保存したときの位置とサイズを記憶していてそれが適用されるようです。
ただし、「自動中央寄せ」「サイズ自動修正」が「はい」に設定されいるときはそちらが優先されますが。

デザインビューでご希望の位置とサイズにして、上書き保存すればどうでしょうか。

8
Dreamer 2023/10/12 (木) 08:48:32 1b673@46fae

位置とサイズはデザインビューでどうにでもなるんです。
ナビゲーションウィンドウからダブルクリックでレポートを開くと、レポートが左下にずれるんです。

こちらに参考画像用意してますのでご確認ください
テラテイルでの質問

9
Dreamer 2023/10/12 (木) 09:42:19 1b673@46fae

画像1
画像2

10
Dreamer 2023/10/12 (木) 09:43:16 1b673@46fae

上がダブルクリックで開いた状態。
下が理想の状態です。これで現状を理解できましたか?

11

テラテイルでのsk.exeさんと同じ見解です。
[サイズ自動修正]プロパティを「はい」にするという対応ではだめですか。

それがだめなら、hirotonさんの回答のフォームを使う方法ぐらいしか私も思いつきません。

12
Dreamer 2023/10/12 (木) 14:17:41 1b673@46fae

自動修正をはいにすると、デザインビューでウィンドウを任意の位置とサイズに変更しても、レポートの大きさに修正されてしまいますよね?
Hatenaさんでも分からないなら諦めます。