0

テーブルに直接基づく Microsoft Access レポートがあります。そのレポートには、見えないようにしたオブジェクト、線があります。

テーブルのいずれかのフィールドの値が 100 の場合、その行を表示するにはどうすればよいですか?

4

1 に答える 1

1

この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。)

于 2012-11-06T09:23:43.503 に答える