- ベストアンサー
アクセス2010ラベル印刷の高さ調整方法と注意点
- アクセス2010のラベル印刷では、ページ設定で高さを調整することはできません。
- ラベル印刷の配置位置を微調整するためには、詳細セクションの高さを調整する必要があります。
- また、異なるメーカーのラベル用紙を使用する場合は注意が必要であり、微妙な配置位置の調整が必要になることがあります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ページ設定>レイアウトタブ>サイズ「高さ」 > この「高さ」に入力された数値を、ページ設定ウインドウを閉じた直後に取得する方法があればよいのですが。 Printer.ItemSizeHeight で取得できるようです。 Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer) Me.詳細.Height = Me.Printer.ItemSizeHeight End Sub これで、レウアウトの高さの設定が反映されるのを確認しました。 しかし、こんなことをしないと、反映されない設定ってなんなんでしょうね。(バグ?)
その他の回答 (1)
- hatena1989
- ベストアンサー率87% (378/433)
確認してみました。 確かに、レイアウトの「高さ」を変更しても反映されませんね。 デザインビューではセクションの高さを最小にしておいて、 レイアウトの「行間隔」で微調整してはどうでしょうか。
補足
dim takasa as long DoCmd.OpenReport レポート, acViewPreview DoCmd.RunCommand acCmdPageSetup takasa=InputBox("高さを入力", "ラベルの高さ", 10) DoCmd.Close acReport, レポート DoCmd.OpenReport レポート, acViewPreview ’----------------レポート側 Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) Me.詳細.Height = 567 * takasa End Sub ページ設定が完了直後に、ラベルの高さ(takasa)を入力する。 一旦閉じて、再び開く時の詳細フォーマットイベントで、ラベルの高さを設定。 これでまずはいけることが分かりました。 でもスマートでないですね。 >レイアウトの「行間隔」で微調整してはどうでしょうか。 でもいけそうですが・・・・ ページ設定>レイアウトタブ>サイズ「高さ」 この「高さ」に入力された数値を、ページ設定ウインドウを閉じた直後に取得する方法があればよいのですが。
お礼
>Printer.ItemSizeHeight これだったんですね。 こちらでも動作確認、正常に動きました。 良かったですぅ。 MSは決して「バグ」とは言わないでしょう。 「仕様」ですって!! 「hatena1989」様ありがとうございます。