システムwiki

レポート詳細セットの周囲の境界線

Treasur 解決済 最終更新日:2022-05-26 20:55

こんにちは、

私は完璧に実行されるレポートを持っていますが、境界線を介して詳細を視覚的に分離する必要があります.基本的には、施設内の特定の部屋でのイベントのリストが記載されたカレンダーです.

データを日付と時刻でグループ化します.日付の変更とそれに関連する情報の前後に寄宿生が必要です.

デフォルトで行われている警告の背景は、各行と交互になっているため、混乱を招きます.

レポートで境界線を取得できますが、データの行ごとに境界線が変わります.日付の変更とそれに関連する情報だけに固定することはできません.

誰か助けてくれませんか?

よろしくお願いします

ギル

返信リスト(回答:5)

5 #
dhookom

ページ、セクション、コントロールなどのレポートオブジェクトの観点からニーズを説明することをお勧めします.レポートグループの周りに長方形を求めていると思います.たとえば、月曜日に3つのイベントがあり、火曜日に5つのイベントがあり、3つと5つのイベントの周りに長方形が必要な場合があります.成長するテキストボックスに基づいて詳細セクションを成長させることはできますか?

応答5# ->にスキップ
3 #
Treasur

本当にありがとう. 私はそれを成長させるように頼んだが、それは指示を無視する.テキストボックスを大きくするには、すべてのデータフィールドをテキストボックスに含める必要があるのとほぼ同じですが、テキストボックスのDataControlソースにそれを書き込む方法がわかりません.それなら私は静かにそれを書く方法を考え出す必要があります. 開始日、終了日、部屋、アクティビティの4つのフィールドのみ.

応答3# ->にスキップ
1 #
dhookom 1

日付グループヘッダーの下部と日付グループフッターの上部に水平線を追加することを検討してください.

次に、詳細セクションの印刷時イベントにコードを追加して、左側に線を、右側に線を描画します.高さはPrintイベントの時点ですでに増加しているため、垂直線は詳細セクションの高さと一致します.線が見えるように線を赤くしました.

Private Sub Detail_Print(Cancel As Integer、PrintCount As Integer)

Me.Line(0、0)-Step(0、Me.Height)、vbRed

Me.Line(Me.Width、0)-Step(0、Me.Height)、vbRed

End Sub

応答1# ->にスキップ
2 #
Treasur

どうもありがとうございました. これでうまくいきました. よろしくお願いします

応答3# ->にスキップ
4 #
Scottge 1

グループで分けたいのなら、グループの周りに境界線を置くことはできないと思います.最善の方法は、グループのフッターやヘッダーに行を配置することです.