0

バックグラウンド:

私は現在、レポート シーン全体に慣れていないため、レポートがアクセスでどのように機能するかを理解しようとしています。テーブルに基づくレポートを作成する方法を考え出しました。- それはいいです。しかし、私が必要とするものに合わせてカスタマイズできるようにすることは、やや困難であることがわかっています.

問題:

私が作成しているレポートは、2 行の詳細を必要とするデータを使用しています。よりよく説明するには:

レポートの*最初の行*は、請求書トランザクションのように行われるトランザクションの概要を表示する必要があります....

次に*下に*少し小さめのテキストを使用して、請求書トランザクションの詳細を表示する行が必要です.. 上に表示された請求書を支払った支払いなどの情報。

何とか表示することができました...しかし、おそらくレポートデザインビューに配置した方法が原因で、大きなギャップが表示されます。

レポートのデザイン:

すべてレポートの詳細セクションにあります。最初の行はテーブルにバインドされており、次に同じテーブルにバインドされているが異なるデータを使用している別の行のすぐ下にあります。

質問:

私が達成しようとしていることは可能ですか?これを処理できるものは Access にありますか?

私の質問が明確であることを願っています。

ありがとう!

4

1 に答える 1

0

まず、テーブルではなくクエリに基づいてレポートを作成します。データが大きくなると、テーブルに基づいたレポートの管理が難しくなります。

必要なデータだけを含むクエリを作成し、適切なヘッダーを作成します。たとえば、複数の請求書 (または、レポートを書式設定するだけの場合は 1 つ) によって支払われたトランザクションがある場合、トランザクションの一意の識別子でグループ化すると、「トランザクション ヘッダー」領域が作成されます。トランザクションに固有のすべてのフィールド (トランザクション ID、トランザクション日付など) を入力します。次に、「詳細」セクションの下に、請求書に固有のすべてのフィールド (請求書番号、請求日、請求額など) を入力します。結果は、トランザクションごとに 1 行になり、請求書ごとに 1 行になります。必要に応じて、後続のグループ化を追加し、詳細セクションをより小さなテキストなどにフォーマットすることができます。

必要なすべてのデータを 1 つのクエリで取得できない場合、または競合するグループが存在する場合は、Scotch が提案するようにサブフォームを使用する必要があります。

あなたが言及した大きなギャップは、おそらく詳細セクションの高さを減らす必要があるためです。通常、コントロールは 1 本の水平線を形成し、詳細セクションをこれよりも大きくする必要があります。

これが役に立てば幸いです。そうでない場合は、レポートに何を入れようとしているのかについてさらに情報が必要です。

于 2013-04-22T21:20:49.887 に答える