テーブルに直接基づく Microsoft Access レポートがあります。そのレポートには、見えないようにしたオブジェクト、線があります。
テーブルのいずれかのフィールドの値が 100 の場合、その行を表示するにはどうすればよいですか?
このDetailセクションにはFormat、行を表示可能に設定できるイベントがあります。
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Line1.Visible = Field1 > 100
End Sub
より複雑な計算では、Formatイベントが複数回トリガーされる可能性があることに注意してください (Access がページのレイアウトを再計算する必要がある回数に応じて、これは CanShrink や CanGrow などの影響を受けます)。FormatCount現在の通話の番号を持っています。
PrintAccess が実際に印刷/プレビューする準備が整う前にトリガーされるイベントもあります。2 つの違いの 1 つはPrint、セクションが実際に印刷される場合にのみトリガーされることです。レポートの最後のページのみを印刷すると、Formatイベントは前のすべてのセクションに対してトリガーされますが、イベントはトリガーされませんPrint。
と言ってイベントPrintをキャンセルした場合も、イベントはトリガーされないと思います。FormatCancel = True
参考文献:
(ドキュメントはオブジェクト別に並べ替えられており、これらのイベントは隠しオブジェクトに属しているため、Access 2010 リファレンスで Format イベントと Print イベントのドキュメントを見つけることができませんでした_SectionInReport。)