|
当方のレポートで試してみましたが、うまくいきました。
どこか設定が間違っているのだと思います。
「詳細」セクションを選択して、プロパティシートの上のコンボボックスは「詳細」になっしますか。
そこの「フォーマット時」欄は [埋め込みマクロ] となってますか。
以下、蛇足ですが、
「コード」が現状は連番になっていたとしても、削除したりして抜けが出る場合もあると思います。また、フィルターをかけて出力したりする場合もあるかも知れません。
その場合でも変更することなく対応できる私の提案の方法を推奨します。
あと、マクロだと、いつかは限界がきます。VBAの方へ移行するというのも手だと思います。
その場合の設定方法を紹介しておきます。
詳細セクションのフォーマット時イベントでドロップダウンリストから[イベント プロシージャ]を選択する。
ビルドボタンをクリックすると、VBAウィンドウが開き、
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
End Sub
とすでに、記述されている。この間に下記のようにコードを記述します。
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
If (Me.CurrentRecord Mod 10) = 0 Then
Me.罫線.Visible = True
Else
Me.罫線.Visible = False
End If
End Sub
これだけです。どうでしょう。意外と簡単だと思いませんか。
Me というのは自分自身ということで、このコードが記述されているレポートになります。
Me.罫線.Visible というのは 自分自身のレポート上の[罫線]の可視(Visible)を「はい」 (True)に設定するという意味になります。
Me.CurrentRecord は自分自身の現在のレコード位置(行番号)ということです。これを使えば[コード]が連番である必用もないし、=1 のテキストボックスを配置する必用もありません。
|
|