テーブルに直接基づく 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
現在の通話の番号を持っています。
Print
Access が実際に印刷/プレビューする準備が整う前にトリガーされるイベントもあります。2 つの違いの 1 つはPrint
、セクションが実際に印刷される場合にのみトリガーされることです。レポートの最後のページのみを印刷すると、Format
イベントは前のすべてのセクションに対してトリガーされますが、イベントはトリガーされませんPrint
。
と言ってイベントPrint
をキャンセルした場合も、イベントはトリガーされないと思います。Format
Cancel = True
参考文献:
(ドキュメントはオブジェクト別に並べ替えられており、これらのイベントは隠しオブジェクトに属しているため、Access 2010 リファレンスで Format イベントと Print イベントのドキュメントを見つけることができませんでした_SectionInReport
。)