Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルレポートで詳細セクションの高さを自動調整させる方法
記事No42870
投稿日: 2018/01/01(Mon) 16:46
投稿者jet
解決済: ON
OS:Win10
Access Version:2016

詳細セクションに2つのフィールドを配置しています。例えば、IDフィールドと自己紹介フィールドとします。
データは以下のような感じで入っています。

ID,自己紹介
1,私の名前は山田です。
2,私の名前は山本です。趣味は魚釣りです。音楽も好きです。

レポート表示時、全文が表示されるように行の高さを自動調整する方法は印刷時拡張を「はい」にすればクリアされるのはわかります。

やりたい事は、隣のフィールドの高さも自動的に高くなるようにする事はできるでしょうか?

例えば、IDが2の自己紹介は長文の為、レポートの表示で3行になります。
同様にIDフィールドは1文字しかはいっていませんが、3行分の高さに自動でする事は可能でしょうか?

罫線を引いているように見せたいので、IDフィールドと自己紹介フィールドの高さが違うとみっともなく見えてしまう為、同じ高さになるようであればしたいと思っています。宜しくお願いします。

タイトルRe: レポートで詳細セクションの高さを自動調整させる方法
記事No42871
投稿日: 2018/01/02(Tue) 02:06
投稿者hatena
解決済: ON
> やりたい事は、隣のフィールドの高さも自動的に高くなるようにする事はできるでしょうか?
>
> 例えば、IDが2の自己紹介は長文の為、レポートの表示で3行になります。
> 同様にIDフィールドは1文字しかはいっていませんが、3行分の高さに自動でする事は可能でしょうか?

テキストボックスの境界線を表示させて罫線のように見せたいということですね。

下記のようにすればどうでしょうか。

IDテキストボックスの「境界線」と「背景スタイル」は「透明」にします。
自己紹介テキストボックスをコピーして同じ場所に張り付けます。
元のテキストボックスとコピーしたテキストボックスの上位置を揃えます。
コピーしたテキストボックスとIDテキストボックスの左位置を揃えます。
コピーしたテキストボックスを最背面に移動させます。
コピーしたテキストボックスの前景色を背景色と同じにします。

前景色を背景色を同じにすることで、文字は見えなくなり、境界線のみの表示になるので、
内容に合わせて印刷時拡張されます。
その前面にIDのテキストが表示されるのでIDのボックスが拡張されたように見えます。

タイトルRe^2: レポートで詳細セクションの高さを自動調整させる方法
記事No42872
投稿日: 2018/01/02(Tue) 02:20
投稿者hatena
解決済: ON
VBAを使えるなら、Lineメソッドで罫線を引くという方法もあります。

下記の、「印刷時拡張で縦罫線を連続させる」の項目で解説していますので、ご参照ください。

余白に応じて行数指定無く用紙の最後まで罫線を出力する - hatena chips
http://hatenachips.blog34.fc2.com/blog-entry-463.html

タイトルRe^3: レポートで詳細セクションの高さを自動調整させる方法
記事No42873
投稿日: 2018/01/03(Wed) 10:48
投稿者jet
解決済: ON
> VBAを使えるなら、Lineメソッドで罫線を引くという方法もあります。
>
> 下記の、「印刷時拡張で縦罫線を連続させる」の項目で解説していますので、ご参照ください。
>
> 余白に応じて行数指定無く用紙の最後まで罫線を出力する - hatena chips
> http://hatenachips.blog34.fc2.com/blog-entry-463.html

VBAは使えるので、LINEメソッドを試してみたいと思います。
ありがとうございます!

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る